Esempio n. 1
0
PythonLabAgros::PythonLabAgros(PythonEngine *pythonEngine, QStringList args, QWidget *parent)
    : PythonEditorDialog(pythonEngine, args, parent)
{
    // add create from model
    actCreateFromModel = new QAction(icon("script-create"), tr("&Create script from model"), this);
    actCreateFromModel->setShortcut(QKeySequence(tr("Ctrl+M")));
    connect(actCreateFromModel, SIGNAL(triggered()), this, SLOT(doCreatePythonFromModel()));

    mnuTools->addSeparator();
    mnuTools->addAction(actCreateFromModel);

    tlbTools->addSeparator();
    tlbTools->addAction(actCreateFromModel);
}
Esempio n. 2
0
PythonEditorAgrosDialog::PythonEditorAgrosDialog(PythonEngine *pythonEngine, QStringList args, QWidget *parent)
    : PythonEditorDialog(pythonEngine, args, parent)
{
    QSettings settings;

    // add create from model
    actCreateFromModel = new QAction(icon("script-create"), tr("&Create script from model"), this);
    actCreateFromModel->setShortcut(QKeySequence(tr("Ctrl+M")));
    connect(actCreateFromModel, SIGNAL(triggered()), this, SLOT(doCreatePythonFromModel()));

    mnuTools->addSeparator();
    mnuTools->addAction(actCreateFromModel);

    tlbTools->addSeparator();
    tlbTools->addAction(actCreateFromModel);

    // startup script options
    actStartupScriptVariables = new QAction(tr("Variables"), this);
    actStartupScriptVariables->setCheckable(true);
    actStartupScriptVariables->setChecked(settings.value("PythonEditorDialog/StartupScriptVariables", true).toBool());

    actStartupScriptValues = new QAction(tr("Values"), this);
    actStartupScriptValues->setCheckable(true);
    actStartupScriptValues->setChecked(settings.value("PythonEditorDialog/StartupScriptValues", false).toBool());

    // console output
    actConsoleOutput = new QAction(tr("Console output"), this);
    actConsoleOutput->setCheckable(true);
    actConsoleOutput->setChecked(settings.value("PythonEditorDialog/ConsoleOutput", true).toBool());

    QActionGroup *actStartupScriptGroup = new QActionGroup(this);
    actStartupScriptGroup->addAction(actStartupScriptVariables);
    actStartupScriptGroup->addAction(actStartupScriptValues);

    QMenu *mnuStartupScript = new QMenu(tr("Startup script"), this);
    mnuStartupScript->addAction(actStartupScriptVariables);
    mnuStartupScript->addAction(actStartupScriptValues);

    mnuOptions->addAction(actConsoleOutput);
    mnuOptions->addSeparator();
    mnuOptions->addMenu(mnuStartupScript);
}