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); }
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); }