}
private void showManageFavoritesDialog(final boolean showNew, final Favorite[] favoriteArr, final Favorite initialSelection) {
int splitPanePosition = getIntegerSetting(mSettings, "splitpanePosition",
200);
ManageFavoritesDialog dlg = new ManageFavoritesDialog(MainFrame.getInstance(), favoriteArr, splitPanePosition, showNew, initialSelection);
dlg.setModal(true);
if(mShowInfoOnNewProgramsFound) {
dlg.addComponentListener(new ComponentAdapter() {
public void componentShown(ComponentEvent e) {
if(showNew) {
DontShowAgainOptionBox.showOptionDialog("foundFavorites", e.getComponent(), mLocalizer.msg("newPrograms.description","Favorites that contains new programs will be shown in this dialog.\nWhen you click on a Favorite you can see the new programs in the right list."), mLocalizer.msg("newPrograms.title", "Found favorites"));
}
}
});
}
Settings.layoutWindow("extras.manageFavoritesDlg",dlg,new Dimension(650,450));
dlg.setVisible(true);
splitPanePosition = dlg.getSplitpanePosition();
mSettings.setProperty("splitpanePosition", Integer
.toString(splitPanePosition));
if (!showNew) {
updateRootNode(true);