示例#1
0
gboolean ConfigDialog::refreshParams (gpointer data)
{
    ConfigDialog *This = static_cast<ConfigDialog *> (data);
    
    This->setupRendererParams ();
    return FALSE;
}
示例#2
0
/* Plugin might offer a configuration window. If ts3plugin_offersConfigure returns 0, this function does not need to be implemented. */
void ts3plugin_configure(void* handle, void* qParentWidget) {
	debuglog("GW2Plugin: configure\n");

	ConfigDialog qConfigDialog;
	qConfigDialog.SetupUi();
	qConfigDialog.exec();
}
示例#3
0
void RingworldDemoGame::processEvent(Event &event) {
	if (event.eventType == EVENT_KEYPRESS) {
		switch (event.kbd.keycode) {
		case Common::KEYCODE_F1:
			// F1 - Help
			MessageDialog::show(DEMO_HELP_MSG, OK_BTN_STRING);
			break;

		case Common::KEYCODE_F2: {
			// F2 - Sound Options
			ConfigDialog *dlg = new ConfigDialog();
			dlg->runModal();
			delete dlg;
			g_globals->_soundManager.syncSounds();
			g_globals->_events.setCursorFromFlag();
			break;
		}

		case Common::KEYCODE_F3:
			// F3 - Quit
			quitGame();
			event.handled = false;
			break;

		default:
			break;
		}
	} else if (event.eventType == EVENT_BUTTON_DOWN) {
		pauseGame();
		event.handled = true;
	}
}
示例#4
0
void MainWindow::showOptions()
{
    ConfigDialog *options = new ConfigDialog();
#ifdef SG_GLOBAL_SHORTCUTS
    globalShortcutBlock(true);
#endif

    if (isMinimized())
    {
        showNormal();
        if (options->exec() == QDialog::Accepted)
            updateUI();
        hideToShot();
    }
    else
    {
        if (options->exec() == QDialog::Accepted)
            updateUI();
    }

#ifdef SG_GLOBAL_SHORTCUTS
    globalShortcutBlock(false);
#endif
    delete options;
}
示例#5
0
void SoundDialog::execute() {
	ConfigDialog *dlg = new ConfigDialog();
	dlg->runModal();
	delete dlg;
	g_globals->_soundManager.syncSounds();
	g_globals->_events.setCursorFromFlag();
}
示例#6
0
文件: main.cpp 项目: AtlantisCD9/Qt
int main(int argc, char *argv[])
{
    Q_INIT_RESOURCE(configdialog);

    QApplication app(argc, argv);
    ConfigDialog dialog;
    return dialog.exec();
}
void MainWindow::openSettingsWindow()
{
    this->hide();
    ConfigDialog dialog;
    dialog.exec();
    this->show();
    this->loadPref();
}
void MainWindow::itemDoubleClicked(QModelIndex index)
{
    //QMessageBox::information(this, "Hi", "Clicked " + index.data().toString());
    ConfigDialog * dialog = new ConfigDialog;
    dialog->show();

    connect(dialog, SIGNAL(sendItemDeleted()), this, SLOT(receiveItemDeleted()));
    connect(dialog, SIGNAL(sendItemUpdated(QBrush)), this, SLOT(receiveItemUpdated(QBrush)));
}
示例#9
0
void soundKonverter::showConfigDialog()
{
    ConfigDialog *dialog = new ConfigDialog( config, this/*, ConfigDialog::Page(configStartPage)*/ );
    connect( dialog, SIGNAL(updateFileList()), m_view, SLOT(updateFileList()) );

    dialog->resize( size() );
    dialog->exec();

    delete dialog;
}
示例#10
0
void Klipper::slotConfigure()
{
    if (KConfigDialog::showDialog("preferences")) {
        return;
    }

    ConfigDialog *dlg = new ConfigDialog( 0, KlipperSettings::self(), this, m_collection, isApplet() );
    connect(dlg, SIGNAL(settingsChanged(QString)), SLOT(loadSettings()));

    dlg->show();
}
示例#11
0
文件: kueueapp.cpp 项目: bochi/kueue
void KueueApp::openConfig()
{
    ConfigDialog* c = new ConfigDialog( mWindow );
    
    connect( c, SIGNAL( settingsChanged() ), 
             this, SLOT( settingsChanged() ) );
    
    c->exec();

    delete c;
}
示例#12
0
void MainWindow::preferences()
{
    if (ConfigDialog::isShown()) {
        return;
    }

    ConfigDialog* dlg = new ConfigDialog(this);
    connect(dlg, &ConfigDialog::settingsChanged,
            this, &MainWindow::settingsChanged);
    dlg->show();
}
void MainWindow::configDialog()
{
    if(this->visitorMode == true)
    {
        QMessageBox::warning(this, QString::fromLocal8Bit("失败"), QString::fromLocal8Bit("游客身份无法修改配置文件"));
        return;
    }
    ConfigDialog *configDialog = new ConfigDialog(this);
    configDialog->setDefaultInfo(this->configInfo);
    connect(configDialog, &ConfigDialog::configChanged, this, &MainWindow::setConfig);
    configDialog->exec();
}
示例#14
0
void MainWindow::onPreferencesPressed()
{
	ConfigDialog configdialog;
	if (configdialog.exec()) {
		util::Config::instance().save("data/config.xml");
		MessageDialog("The configuration has been saved.", "You should restart the program in order to activate the changes.",
				gui::MessageDialog::QINFO);
	} else {
		util::Config::instance().destroy();
		util::Config::instance().load("data/config.xml");
	}
}
示例#15
0
void ConfigDialog::rendererChanged (GtkComboBox *widget, gpointer data)
{
    ConfigDialog *This = static_cast<ConfigDialog *> (data);

    gchar *renderer = gtk_combo_box_get_active_text (widget);

    const RenderSystemList &renderers = Root::getSingleton ().getAvailableRenderers ();
    for (RenderSystemList::const_iterator r = renderers.begin(); r != renderers.end (); r++)
        if (strcmp (renderer, (*r)->getName ().c_str ()) == 0)
        {
            This->mSelectedRenderSystem = *r;
	    This->setupRendererParams ();
        }
}
示例#16
0
void RingworldGame::processEvent(Event &event) {
	if (event.eventType == EVENT_KEYPRESS) {
		switch (event.kbd.keycode) {
		case Common::KEYCODE_F1:
			// F1 - Help
			MessageDialog::show(HELP_MSG, OK_BTN_STRING);
			break;

		case Common::KEYCODE_F2: {
			// F2 - Sound Options
			ConfigDialog *dlg = new ConfigDialog();
			dlg->runModal();
			delete dlg;
			_globals->_soundManager.syncSounds();
			_globals->_events.setCursorFromFlag();
			break;
		}

		case Common::KEYCODE_F3:
			// F3 - Quit
			quitGame();
			event.handled = false;
			break;

		case Common::KEYCODE_F4:
			// F4 - Restart
			restartGame();
			_globals->_events.setCursorFromFlag();
			break;

		case Common::KEYCODE_F7:
			// F7 - Restore
			restoreGame();
			_globals->_events.setCursorFromFlag();
			break;

		case Common::KEYCODE_F10:
			// F10 - Pause
			GfxDialog::setPalette();
			MessageDialog::show(GAME_PAUSED_MSG, OK_BTN_STRING);
			_globals->_events.setCursorFromFlag();
			break;

		default:
			break;
		}
	}
}
示例#17
0
    //-----------------------------------------------------------------------
    bool Root::showConfigDialog(void)
    {
        // Displays the standard config dialog
        // Will use stored defaults if available
        ConfigDialog* dlg;
        bool isOk;

        restoreConfig();

        dlg = OGRE_NEW ConfigDialog();

        if ((isOk = dlg->display()))
            saveConfig();

        OGRE_DELETE dlg;
        return isOk;
    }
示例#18
0
extern "C" __declspec(dllexport) void setInfo(NppData notepadPlusData)
{
	nppData = notepadPlusData;
	switchDlg.init(GetCurrentModule(), nppData, &g_options, &typedForFile, &configDlg);
	aboutDlg.init((HINSTANCE)g_hModule, nppData);
	configDlg.init((HINSTANCE)g_hModule, nppData, &g_options);

	gWinVersion  = (winVer)::SendMessage(nppData._nppHandle, NPPM_GETWINDOWSVERSION, 0, 0);
	loadSettings();
}
示例#19
0
void ConfigDialogPrivate::slotConfigChanged()
{
    emit q->languageChanged(ui->language());
}
示例#20
0
void Atlas::action_Configure()
{
    ConfigDialog * dialog =new ConfigDialog(this);
    dialog->show();
}
示例#21
0
void MainWindow::on_actionPreferences_triggered()
{
	ConfigDialog *dialog = new ConfigDialog();
	dialog->exec();
	/* TODO */
}
void NepomukEMailFeeder::configure(WId windowId)
{
  ConfigDialog* dlg = new ConfigDialog( windowId );
  dlg->setAttribute( Qt::WA_DeleteOnClose );
  dlg->show();
}
示例#23
0
void Datenums::configure(QWidget *parent)
{
    ConfigDialog *dlg = new ConfigDialog(parent);
    dlg->exec();
    delete dlg;
}
示例#24
0
void doConfig()
{
	configDlg.doModal(nppData._nppHandle);
}
示例#25
0
int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    //all the translation stuff was taken from minitube
    const QString locale = QLocale::system().name();

    // qt translations
    QTranslator qtTranslator;
    qtTranslator.load("qt_" + locale, QLibraryInfo::location(QLibraryInfo::TranslationsPath));
    app.installTranslator(&qtTranslator);

    // app translations
    QString dataDir = QLatin1String(PKGDATADIR);
    qDebug() << __METHOD_NAME__ << "Data dir: " << __FUNCTION__ << dataDir;
  
#ifdef USE_DEVELOPING
    qDebug() << __METHOD_NAME__ << "Developing";
    QString    localeDir = qApp->applicationDirPath() + QDir::separator() + "locale";
#else
    qDebug() << __METHOD_NAME__ << "Not developing";
#if defined(Q_OS_OS2) //|| defined(Q_OS_WIN) ->this isn't checked
    QString    localeDir = qApp->applicationDirPath() + QDir::separator() + "locale";
#else
    QString    localeDir = dataDir + QDir::separator() + "locale";
#endif
#endif

    qDebug() << __METHOD_NAME__ << "Locale dir: " << localeDir;
    QTranslator translator;
    translator.load(locale, localeDir);
    app.installTranslator(&translator);

#ifndef Q_OS_LINUX
    QString BUILTIN_ICON_THEME = "oxygen";
    QIcon::setThemeName(BUILTIN_ICON_THEME);
#endif

    /**
      *command line stuff
      */
    int next_option;
    int re = 0;
    const char* const short_options = "hevc";
    const struct option long_options[] =
    {
        {"help",     0, NULL, 'h'},
        {"eggs",     0, NULL, 'e'},
        {"version",  0, NULL, 'v'},
        {"configure",0, NULL, 'c'},
        {NULL,       0, NULL, 0}
    };

    next_option = getopt_long(argc, argv, short_options, long_options, NULL);

    if (next_option == 'h')
    {
        std::cout << QString("If you have problems with the toolbar and the actions, try deleting the file .config/QIviewer/qiviewer.conf\n"
			     "How to use: qiviewer [OPTION/FILE]\n"
                             "Avaible options:\n"
                             "    -h --help shows this help and finish\n"
                             "    -v --version shows qiviewer version\n"
                             "    -e --eggs shows eggs dialog\n"
                             "    -c --configuration shows the configuration dialog\n").toStdString();
        re = 0;
    }

    else if (next_option == 'c')
    {
        ConfigDialog con;
        con.setWindowTitle("QIviewer configuration");
        con.exec();
        re = 0;
    }

    else if (next_option == '?')
    {
        std::cout << QString("Try 'qiviewer --help' for more information\n").toStdString();
        re = 0;
    }

    else if (next_option == 'v')
    {
        std::cout << QString("QIviewer %1\n"
                                 "Copyright (C) 2011 Aguilera Dario.\n"
                                 "License GPLv2+.\n"
                                 "<http://gnu.org/licenses/gpl.html>.\n"
                                 "This is free software: you are free to change it and redistribute.\n"
                                 "There is NO WARRANTY.\n"
                                 ).arg(QLatin1String(PROJECT_VERSION)).toStdString();
        re = 0;
    }

    else if (next_option == 'e')
    {
        EggsDialog ed;
        re = ed.exec();
    }

    else if (next_option == -1)
    {
        MainWindow imageViewer;
        if (QApplication::arguments().size() > 1)
            imageViewer.openImageFromCommandLine(QApplication::arguments());
        imageViewer.show();
        re = app.exec();
    }

    return re;
}
示例#26
0
int
P300ClassifierMain( int argc, char **argv, QApplication& app )
{
  ConfigDialog dialog;

  CCmdLine    cmdLine;
  QString     arg_TrainingDataFiles;
  QString     arg_TestingDataFiles;
  QString     arg_inicfg;
  QStringList arg_TrainingDataFilesList;
  QStringList arg_TestingDataFilesList;
  bool        barg_TrainingDataFiles;
  bool        barg_TestingDataFiles;
  bool        barg_inicfg;

  cmdLine.SplitLine(argc, argv);

  barg_TrainingDataFiles     =cmdLine.HasSwitch("-TrainingDataFiles");
  barg_TestingDataFiles      =cmdLine.HasSwitch("-TestingDataFiles");
  barg_inicfg                =cmdLine.HasSwitch("-inicfg");

  //int co = cmdLine.GetArgumentCount("-TrainingDataFiles");
  if (barg_TrainingDataFiles)
  {
    for (int i=0; i<cmdLine.GetArgumentCount("-TrainingDataFiles"); i++)
    {
        arg_TrainingDataFiles = arg_TrainingDataFiles.fromStdString(cmdLine.GetArgument("-TrainingDataFiles",i));
        arg_TrainingDataFilesList.insert(i, arg_TrainingDataFiles);
    }
  }
  else
  {
      arg_TrainingDataFiles = "";
  }


  if (barg_TestingDataFiles)
  {
   for (int i=0; i<cmdLine.GetArgumentCount("-TestingDataFiles"); i++)
   {
       arg_TestingDataFiles = arg_TestingDataFiles.fromStdString(cmdLine.GetArgument("-TestingDataFiles",i));
       arg_TestingDataFilesList.insert(i, arg_TestingDataFiles);
   }
  }
  else
  {
    arg_TestingDataFiles = "";
  }

  if (barg_inicfg)
  {
    arg_inicfg = arg_inicfg.fromStdString(cmdLine.GetArgument("-inicfg",0));
  }
  else
  {
    arg_inicfg = "";
  }

  QString classifierOutputFile = cmdLine.GetSafeArgument( "-ClassifierOutputFile", 0, "" ).c_str();
  dialog.SetFiles(arg_TrainingDataFilesList, arg_TestingDataFilesList, arg_inicfg, classifierOutputFile);

  return dialog.exec();
}