public void refreshProfilesList() {
        Logger.getLogger(MainInterface.class.getName()).entering(MainInterface.class.getName(), "refreshProfilesList");
        Logger.getLogger(MainInterface.class.getName()).log(Level.INFO, "Refresh the profiles list items and combo box");
        try {
            refreshProfileComboBox();
            refreshProfileRadioButtonMenuItem();
            if (booksDirectory == null) {
                if (!profiles.getCurrentProfileFolder().equals("")) {
                    booksDirectory = new File(profiles.getCurrentProfileFolder());
                    listSeries();
                }
            } else if (!booksDirectory.toString().equals(profiles.getCurrentProfileFolder())) {
                booksDirectory = new File(profiles.getCurrentProfileFolder());
                listSeries();
            }
        } catch (Exception ex) {
            Logger.getLogger(MainInterface.class.getName()).log(Level.SEVERE, "Unknown exception", ex);
            new InfoInterface(InfoInterface.InfoLevel.ERROR, "unknown");
        }
        Logger.getLogger(MainInterface.class.getName()).exiting(MainInterface.class.getName(), "refreshProfilesList");
    }