ParameterList::ParameterList()
  {
    Callback helpCallback = [&](uint32_t) {
      print();
    };

    setHelp(add("help", helpCallback), "Print help");
    setHelp(add("h",    helpCallback), "Print help");
  }
Example #2
0
CmdStatistics::CmdStatistics():
   columns(-1),
   sorting(-1)
{
   setCmd("stat");
   setInfo("Messages statistics.");
   setHelp("rpri [name] [priority] Set render priority.");
   setHelp("stat [columns=-1] [sorting=-1] Number of colums to output (-1:all), sort by column (-1:none).");
   setMsgType( af::Msg::TStatRequest);
   setMsgOutType( af::Msg::TStatData);
}
Example #3
0
void Application::parseOptions(const QStringList &options)
{
    QStringListIterator it(options);
    // skip file name;
    if (it.hasNext()) it.next();

    //parse options; if help or bad option exit
    while (it.hasNext()) {
        QString option = it.next();
        if (option == QLatin1String("--help") || option == QLatin1String("-h")) {
            setHelp();
            break;
        } else if (option == QLatin1String("--logwindow") ||
                   option == QLatin1String("-l")) {
            _showLogWindow = true;
        } else if (option == QLatin1String("--logfile")) {
            if (it.hasNext() && !it.peekNext().startsWith(QLatin1String("--"))) {
               _logFile = it.next();
            } else {
                setHelp();
            }
        } else if (option == QLatin1String("--logdir")) {
            if (it.hasNext() && !it.peekNext().startsWith(QLatin1String("--"))) {
               _logDir = it.next();
            } else {
                setHelp();
            }
        } else if (option == QLatin1String("--logexpire")) {
            if (it.hasNext() && !it.peekNext().startsWith(QLatin1String("--"))) {
                _logExpire = it.next().toInt();
            } else {
                setHelp();
            }
        } else if (option == QLatin1String("--logflush")) {
            _logFlush = true;
        } else if (option == QLatin1String("--confdir")) {
            if (it.hasNext() && !it.peekNext().startsWith(QLatin1String("--"))) {
                QString confDir = it.next();
                if (!ConfigFile::setConfDir( confDir )) {
                    std::cerr << "Invalid path passed to --confdir" << std::endl;
                    std::exit(1);
                }
            } else {
                showHelp();
            }
        } else if (option == QLatin1String("--debug")) {
            _debugMode = true;
        } else {
            setHelp();
            break;
        }
    }
}
Example #4
0
CmdInvalid::CmdInvalid()
{
   setCmd("inv");
   setInfo("Try invalid message.");
   setHelp("Send invalid type of message. For debug purposes.");
   setMsgType( af::Msg::TInvalid);
}
Example #5
0
CmdRenderDelete::CmdRenderDelete()
{
	setCmd("rdel");
	setInfo("Delete render.");
	setHelp("rdel [name] Delete render with specified name, in no name porivieded, local host name used.");
	setMsgType( af::Msg::TJSON);
}
Example #6
0
CmdRenderExit::CmdRenderExit()
{
	setCmd("rexit");
	setInfo("Exit render.");
	setHelp("rexit [name] Exit render with specified name, in no name porivieded, local host name used.");
	setMsgType( af::Msg::TJSON);
}
Example #7
0
CmdFork::CmdFork()
{
   setCmd("fork");
   setArgsCount(1);
   setInfo("Fork process.");
   setHelp("fork [count] Fork command process. For debug purposes only !");
}
Example #8
0
CmdServerPort::CmdServerPort()
{
   setCmd("port");
   setArgsCount(1);
   setInfo("Force server port.");
   setHelp("port [number] Force server port to connect.");
}
Example #9
0
CmdServerName::CmdServerName()
{
   setCmd("server");
   setArgsCount(1);
   setInfo("Force server name.");
   setHelp("server [name] Force server name to connect (to try to solve).");
}
Example #10
0
DisplayVersionCommand::DisplayVersionCommand()
{
    osVersion = "0.001.001 BETA";
    setAlias("ver");
    setHelp("This command shows the current version of the running operating system.");
    setDesc("Shows the current operating system version number");
}
Example #11
0
CmdTestThreads::CmdTestThreads()
{
	setCmd("tthr");
	setArgsCount(1);
	setInfo("Test threads.");
	setHelp("tthr [count]\nRaise [count] number of threads. For debug purposes.");
}
Example #12
0
CmdProtocol::CmdProtocol()
{
   setCmd("IP");
   setArgsCount(1);
   setInfo("Force protocol.");
   setHelp("IP [4|6] Force protocol to use to connect to server. Server name may be solved with several protocols.");
}
TemplateManagementDialog::TemplateManagementDialog(
  QWidget *parent, const QStringList &templates, const QString &type )
  : KDialog( parent ), m_templates( templates ), m_type( type ), m_changed( false )
{
  QString m_type_translated = i18n( qPrintable( m_type ) );
  setCaption( i18n( "Manage %1 Templates", m_type_translated ) );
  setButtons( Ok | Cancel | Help );
  setObjectName( "template_management_dialog" );
  setHelp( "entering-data-events-template-buttons", "korganizer" );
  QWidget *widget = new QWidget( this );
  widget->setObjectName( "template_management_dialog_base" );
  m_base.setupUi( widget );
  setMainWidget( widget );

  m_base.m_listBox->addItems( m_templates );
  m_base.m_listBox->setSelectionMode( QAbstractItemView::SingleSelection );

  connect( m_base.m_buttonAdd, SIGNAL(clicked()),
           SLOT(slotAddTemplate()) );
  connect( m_base.m_buttonRemove, SIGNAL(clicked()),
           SLOT(slotRemoveTemplate()) );
  connect( m_base.m_buttonApply, SIGNAL(clicked()),
           SLOT(slotApplyTemplate()) );

  connect( m_base.m_listBox, SIGNAL(itemSelectionChanged()),
           SLOT(slotItemSelected()) );
  connect( m_base.m_listBox, SIGNAL(itemDoubleClicked(QListWidgetItem *)),
           SLOT(slotApplyTemplate()) );
  connect( this, SIGNAL(okClicked()), SLOT(slotOk()) );

  m_base.m_buttonRemove->setEnabled( false );
  m_base.m_buttonApply->setEnabled( false );
}
Example #14
0
ExportDialog::ExportDialog(QWidget * parent)
        : KDialog(parent),m_outputStream(0)
{
    kDebug() << "ExportDialog::ExportDialog";
    setButtons(Help | User1 | Cancel);
    kDebug() << "ExportDialog: setButtons";
    ui.setupUi(mainWidget());
    kDebug() << "ExportDialog: ui.setupUi(mainWidget());";
    setButtonGuiItem(User1, KGuiItem(i18n("OK")));
    kDebug() << "ExportDialog: setButtonGuiItem(User1, KGuiItem(i18n(\"OK\")));";
    ui.targetFile->setMode(KFile::File | KFile::Directory | KFile::LocalOnly);
    kDebug() << "ui.targetFile->setMode(KFile::File | KFile::Directory | KFile::LocalOnly);";

    setCaption(i18n("Export Chemical Data"));
    kDebug() << "ui.targetFile->setMode(KFile::File | KFile::Directory | KFile::LocalOnly);";

    populateElementList();
    kDebug() << "ui.targetFile->setMode(KFile::File | KFile::Directory | KFile::LocalOnly);";

    ui.formatList->addItem(".html (formatted html document)", "html");
    ui.formatList->addItem(".xml (raw element data)", "xml");
    ui.formatList->addItem(".csv (comma-separated data)", "csv");
    kDebug() << "ui.formatList->addItem(...);";

    connect(this, SIGNAL(user1Clicked()), this, SLOT(slotOkClicked()));
    kDebug() << "connect(this, SIGNAL(user1Clicked()), this, SLOT(slotOkClicked()));";
    setHelp(QString(),"kalzium");
    kDebug() << "setHelp(QString(),\"kalzium\");";
}
Example #15
0
CmdNetwork::CmdNetwork()
{
   setCmd("net");
   setArgsCount(1);
   setInfo("Network operations.");
   setHelp("net [operation] For testing purposes. Operations: [if,ip,pm,pa].");
}
Example #16
0
CmdSrvCapacity::CmdSrvCapacity()
{
   setCmd("srvcap");
   setArgsCount(2);
   setInfo("apply capacity to command.");
   setHelp("srvcap [servicename] [command] [capacity]");
}
Example #17
0
CmdSrvHosts::CmdSrvHosts()
{
   setCmd("srvhosts");
   setArgsCount(2);
   setInfo("apply hosts to command.");
   setHelp("srvcap [servicename] [command] [hosts1 host2 ...]");
}
Example #18
0
ConfigDialog::ConfigDialog( const ActionList *list, KGlobalAccel *accel,
                            bool isApplet )
    : KPageDialog()
{
    setFaceType( Tabbed );
    setCaption( i18n("Configure") );
    setButtons( Ok | Cancel | Help );

    if ( isApplet )
        setHelp( QString(), "klipper" );

    KVBox *w = 0L; // the parent for the widgets

    w = new KVBox( this );
    generalWidget = new GeneralWidget( w, "general widget" );
    addPage( w, i18n("&General") );

    w = new KVBox( this );
    actionWidget = new ActionWidget( list, this, w, "actions widget" );
    addPage( w, i18n("Ac&tions") );

    w = new KVBox( this );
    shortcutsWidget = new KShortcutsEditor( w, KShortcutsEditor::GlobalAction );
    addPage( w, i18n("&Shortcuts") );
}
Example #19
0
NewIdentityDialog::NewIdentityDialog(const QStringList &identities,
                                     QWidget *parent, const char *name,
                                     bool modal)
    : KDialogBase(parent, name, modal, i18n("New Identity"),
                  Ok | Cancel | Help, Ok, true)
{
    setHelp(QString::fromLatin1("configure-identity-newidentitydialog"));
    QWidget *page = makeMainWidget();
    QVBoxLayout *vlay = new QVBoxLayout(page, 0, spacingHint());

    // row 0: line edit with label
    QHBoxLayout *hlay = new QHBoxLayout(vlay);    // inherits spacing
    mLineEdit = new KLineEdit(page);
    mLineEdit->setFocus();
    hlay->addWidget(new QLabel(mLineEdit, i18n("&New identity:"), page));
    hlay->addWidget(mLineEdit, 1);
    connect(mLineEdit, SIGNAL(textChanged(const QString &)),
            this, SLOT(slotEnableOK(const QString &)));

    mButtonGroup = new QButtonGroup(page);
    mButtonGroup->hide();

    // row 1: radio button
    QRadioButton *radio = new QRadioButton(i18n("&With empty fields"), page);
    radio->setChecked(true);
    mButtonGroup->insert(radio, Empty);
    vlay->addWidget(radio);

    // row 2: radio button
    radio = new QRadioButton(i18n("&Use Control Center settings"), page);
    mButtonGroup->insert(radio, ControlCenter);
    vlay->addWidget(radio);

    // row 3: radio button
    radio = new QRadioButton(i18n("&Duplicate existing identity"), page);
    mButtonGroup->insert(radio, ExistingEntry);
    vlay->addWidget(radio);

    // row 4: combobox with existing identities and label
    hlay = new QHBoxLayout(vlay);   // inherits spacing
    mComboBox = new QComboBox(false, page);
    mComboBox->insertStringList(identities);
    mComboBox->setEnabled(false);
    QLabel *label = new QLabel(mComboBox, i18n("&Existing identities:"), page);
    label->setEnabled(false);
    hlay->addWidget(label);
    hlay->addWidget(mComboBox, 1);

    vlay->addStretch(1);   // spacer

    // enable/disable combobox and label depending on the third radio
    // button's state:
    connect(radio, SIGNAL(toggled(bool)),
            label, SLOT(setEnabled(bool)));
    connect(radio, SIGNAL(toggled(bool)),
            mComboBox, SLOT(setEnabled(bool)));

    enableButtonOK(false);   // since line edit is empty
}
Example #20
0
DisplayHelpCommand::DisplayHelpCommand(std::vector<Command*>* cmdList)
{
    setAlias("help");
    setDesc("Displays help information about system or command");
    setHelp("Follow this command with the name of another command to get more information \n    about that command.");

    setCommandList(cmdList);
}
Example #21
0
CmdJobsPause::CmdJobsPause()
{
   setCmd("jpause");
   setArgsCount(1);
   setInfo("Pause jobs.");
   setHelp("jpause [mask] Pause jobs which names match the mask.");
   setMsgType( af::Msg::TJobPause);
}
Example #22
0
CmdConfirm::CmdConfirm()
{
   setCmd("cfm");
   setInfo("Send confirm message.");
   setHelp("Watching server output you can see threads response speed. For debug purposes.");
   setMsgType( af::Msg::TConfirm);
   setRecieving();
}
Example #23
0
CmdTestMsg::CmdTestMsg()
{
	setCmd("tmsg");
	setArgsCount(2);
	setInfo("Test message.");
	setHelp("tmsg [string] [count]\nGenerate some strings. For debug purposes.");
	setMsgType( af::Msg::TTESTDATA);
}
Example #24
0
CmdJobRunningTasksMaximum::CmdJobRunningTasksMaximum()
{
   setCmd("jtmax");
   setArgsCount(2);
   setInfo("Set job running tasks maximum.");
   setHelp("jtmax [name] [number] Change job running tasks maximum.");
   setMsgType( af::Msg::TJobMaxRunningTasks);
}
Example #25
0
CmdJobHostsMask::CmdJobHostsMask()
{
   setCmd("jhmask");
   setArgsCount(2);
   setInfo("Set job hosts max.");
   setHelp("jhmask [name] [string] Change job hosts mask.");
   setMsgType( af::Msg::TJobHostsMask);
}
Example #26
0
CmdJobPriority::CmdJobPriority()
{
   setCmd("jpri");
   setArgsCount(2);
   setInfo("Change job priority.");
   setHelp("jpri [name] [priority] Set job priority.");
   setMsgType( af::Msg::TJobPriority);
}
Example #27
0
CmdJobsRestart::CmdJobsRestart()
{
   setCmd("jrestart");
   setArgsCount(1);
   setInfo("Restart jobs.");
   setHelp("jrestart [mask] Restart jobs which names match the mask.");
   setMsgType( af::Msg::TJobRestart);
}
Example #28
0
CmdJobsStop::CmdJobsStop()
{
   setCmd("jstop");
   setArgsCount(1);
   setInfo("Stop jobs.");
   setHelp("jstop [mask] Stop jobs which names match the mask.");
   setMsgType( af::Msg::TJobStop);
}
Example #29
0
CmdJobsSetUser::CmdJobsSetUser()
{
   setCmd("juser");
   setArgsCount(2);
   setInfo("Change job owner.");
   setHelp("juser [name] [user] Change job owner.");
   setMsgType( af::Msg::TJobSetUser);
}
Example #30
0
CmdJobsDelete::CmdJobsDelete()
{
   setCmd("jdel");
   setArgsCount(1);
   setInfo("Delete jobs.");
   setHelp("jdel [mask] Delete jobs which names match the mask.");
   setMsgType( af::Msg::TJobDelete);
}