KDisplayApplication::KDisplayApplication(int &argc, char **argv, const char *name) : KControlApplication(argc, argv, name) { standard = 0; global = 0; if (runGUI()) { if (!pages || pages->contains("standard")) addPage(standard = new KStdConfig(dialog), klocale->translate("&Standard shortcuts"), "kdisplay-3.html"); if (!pages || pages->contains("global")) addPage(global = new KGlobalConfig(dialog), klocale->translate("&Global shortcuts"), "kdisplay-3.html"); if (standard) dialog->show(); else { fprintf(stderr, klocale->translate("usage: kcmdisplay [-init | {standard,screensaver,colors,style}]\n")); justInit = TRUE; } } }
KDMConfigApplication::KDMConfigApplication(int &argc, char **argv, const char *name) : KControlApplication(argc, argv, name) { appearance = 0; font = 0; background = 0; users = 0; sessions = 0; pages = getPageList(); if (runGUI()) { QString fn(CONFIGFILE); QFileInfo fi(fn.data()); if(fi.isReadable() && fi.isWritable()) { kimgioRegister(); KIconLoader *iconloader = kapp->getIconLoader(); if(iconloader) { QString idir(kapp->kde_datadir() + "/kdm/pics/users"); iconloader->insertDirectory(0, idir.data()); idir = kapp->kde_datadir() + "/kdm/pics"; iconloader->insertDirectory(0, idir.data()); idir = kapp->kde_wallpaperdir(); iconloader->insertDirectory(0, idir.data()); //idir = kapp->kde_icondir(); //iconloader->insertDirectory(0, idir.data()); } if (!pages || pages->contains("appearance")) addPage(appearance = new KDMAppearanceWidget(dialog, "appearance", FALSE), klocale->translate("&Appearance"), "kdm-appear.html"); if (!pages || pages->contains("font")) addPage(font = new KDMFontWidget(dialog, "font", FALSE), klocale->translate("&Fonts"), "kdm-font.html"); if (!pages || pages->contains("background")) addPage(background = new KDMBackgroundWidget(dialog, "background", FALSE), klocale->translate("&Background"), "kdm-backgnd.html"); if (!pages || pages->contains("users")) addPage(users = new KDMUsersWidget(dialog, "users", FALSE), klocale->translate("&Users"), "kdm-users.html"); if (!pages || pages->contains("sessions")) addPage(sessions = new KDMSessionsWidget(dialog, "sessions", FALSE), klocale->translate("&Sessions"), "kdm-sess.html"); if (appearance || font || background || sessions || users) dialog->show(); else { fprintf(stderr, klocale->translate("usage: kdmconfig [-init | {appearance,font,background,sessions,users}]\n")); justInit = TRUE; } } } }
int main( int argc, char* argv[]) { try { // Call the wxWidgets main variant // This will actually call Application int result = runGUI( argc, argv); return result; } catch (std::exception& e) { std::cerr << __PRETTY_FUNCTION__ << ": " << e.what() << std::endl; } catch (...) { std::cerr << __PRETTY_FUNCTION__ << ": unknown exception" << std::endl; } return 0; }
KKeyApplication::KKeyApplication(int &argc, char **argv, const char *name) : KControlApplication(argc, argv, name) { standard = 0; global = 0; if (runGUI()) { if (!pages || pages->contains("standard")){ printf("create standard\n"); // addPage(standard = new KStdConfig(dialog), // klocale->translate("&Standard shortcuts"), "keys-2.html"); global_switch = false ; addPage(standard = new KKeyConfig(dialog), klocale->translate("&Standard shortcuts"), "keys-1.html"); } if (!pages || pages->contains("global")){ printf("create global\n"); // addPage(global = new KGlobalConfig(dialog), // klocale->translate("&Global shortcuts"), "keys-1.html"); global_switch = true ; addPage(global = new KKeyConfig(dialog), klocale->translate("&Global shortcuts"), "keys-1.html"); } if (standard || global) dialog->show(); else { fprintf(stderr, klocale->translate("usage: kcmkeys [-init | {standard,global}]\n")); justInit = TRUE; } } }