示例#1
0
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;
        }
      
    }
}
示例#2
0
文件: main.cpp 项目: xwizard/kde1
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;
            }

        }
    }
}
示例#3
0
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;
}
示例#4
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;
        }

    }
}