PythonEditorWidget::PythonEditorWidget(QWidget* parent) : InviwoDockWidget(tr("Python Editor"), parent) , settings_("Inviwo", "Inviwo") , infoTextColor_(153, 153, 153) , errorTextColor_(255, 107, 107) , script_() , unsavedChanges_(false) { ivwAssert(instance_ == nullptr, "This is a Singelton, constructor may only be called once") instance_ = this; setObjectName("PythonEditor"); settings_.beginGroup("PythonEditor"); QString lastFile = settings_.value("lastScript", "").toString(); settings_.endGroup(); setVisible(false); buildWidget(); resize(500, 700); InviwoApplication::getPtr()->registerFileObserver(this); unsavedChanges_ = false; if (lastFile.size() != 0) loadFile(lastFile.toLocal8Bit().constData(), false); setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea); setFloating(true); }
DigitalTimerDisplay::DigitalTimerDisplay() { scene.setBackgroundBrush(QBrush(QColor(0,0,0))); buildWidget(); setScene(&scene); }
PythonInfoWidget::PythonInfoWidget(QWidget* parent) : InviwoDockWidget(tr("Python API Documentation"),parent) { setObjectName("PythonInfoWidget"); setVisible(false); buildWidget(); resize(500, 900); setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea); setFloating(true); }
EntityCreatorTypeHelper::EntityCreatorTypeHelper(Eris::Connection& connection, CEGUI::Tree& typeTree, CEGUI::Editbox& nameEditbox, CEGUI::PushButton& pushButton, CEGUI::Window& modelPreview, CEGUI::Combobox& modeCombobox, CEGUI::Window& defaultModeWindow, CEGUI::Window& plantedOnWindow) : mConnection(connection), mName(nameEditbox), mModelPreviewRenderer(nullptr), mModelPreviewManipulator(nullptr), mRuleTreeAdapter(nullptr), mCreateButton(nullptr), mModeCombobox(modeCombobox), mDefaultModeWindow(defaultModeWindow), mPlantedOnWindow(plantedOnWindow) { buildWidget(typeTree, pushButton, modelPreview); }
CSVSettings::ListView::ListView(CSMSettings::Setting *setting, Page *parent) : mComboBox (0), mAbstractItemView (0), View(setting, parent) { QWidget *widget = buildWidget(setting->isMultiLine(), setting->widgetWidth()); addWidget (widget, setting->viewRow(), setting->viewColumn()); if (mComboBox) buildComboBoxModel(); else if (mAbstractItemView) buildAbstractItemViewModel(); }
void InvAnnotationEditor::show() { // init local vars setClassName("InvAnnotationEditor"); // Build the widget tree, and let SoXtComponent know about our base widget. if (buildNow_) { Widget w = buildWidget(getParentWidget()); setBaseWidget(w); } switchTag = VIS; SoXtComponent::show(); }
//========================================================================= // // Called by the constructors // // Use: protected // //========================================================================= void InvPartEditor::show() { // init local vars setClassName("InvPartEditor"); // Build the widget tree, and let SoXtComponent know about our base widget. if (buildNow_) { Widget w = buildWidget(getParentWidget()); setBaseWidget(w); } switchTag = VIS; referenceTag = false; transTag = UNDIS; SoXtComponent::show(); }
TrialWidget::TrialWidget(QWidget *parent) : trialRunMode(TrialRunMode_Single), askDisableObserver(true), suspendingObservers(false), QWidget(parent), currentParamExplore(""), isStochastic(false) { trialFilter = new ObjectCacheFilter(SessionManager::instance()->descriptionCache, this); connect(SessionManager::instance(), SIGNAL(currentTrialChanged(QString)), trialFilter, SLOT(setName(QString))); connect(SessionManager::instance(), &SessionManager::currentTrialChanged, [=] (QString name) { if (name.isEmpty()) { execBuildComboBoxes(); } }); trialDescriptionUpdater = new ObjectUpdater(this); trialDescriptionUpdater->setProxyModel(trialFilter); connect(trialDescriptionUpdater,SIGNAL (objectUpdated(QDomDocument*, QString)), this,SLOT(buildComboBoxes(QDomDocument*))); // connect(trialDescriptionUpdater,SIGNAL (objectUpdated(QDomDocument*, QString)), // this,SIGNAL(trialDescriptionUpdated(QDomDocument*))); modelFilter = new ObjectCacheFilter(SessionManager::instance()->descriptionCache, this); connect(SessionManager::instance(), SIGNAL(currentModelChanged(QString)), modelFilter, SLOT(setName(QString))); connect(SessionManager::instance(), &SessionManager::currentModelChanged, [=](QString name) { if (name.isEmpty()) { setTrialRunMode(TrialRunMode_Single); setStochasticityVisible(false); } }); modelDescriptionUpdater = new ObjectUpdater(this); modelDescriptionUpdater->setProxyModel(modelFilter); connect(modelDescriptionUpdater,SIGNAL(objectUpdated(QDomDocument*, QString)), this, SLOT(updateModelStochasticity(QDomDocument*))); paramExploreFilter = new ObjectCacheFilter(SessionManager::instance()->descriptionCache, this); paramExploreDescriptionUpdater = new ObjectUpdater(this); paramExploreDescriptionUpdater->setProxyModel(paramExploreFilter); paramExploreDataframeFilter = new ObjectCacheFilter(SessionManager::instance()->dataframeCache, this); paramExploreDataframeUpdater = new ObjectUpdater(this); paramExploreDataframeUpdater->setProxyModel(paramExploreDataframeFilter); connect(paramExploreDataframeUpdater, SIGNAL(objectUpdated(QDomDocument*,QString)), this, SLOT(runParamExplore(QDomDocument*,QString))); setFilter = new ObjectCacheFilter(SessionManager::instance()->dataframeCache, this); hideSetComboBoxAction = new QAction(QIcon(":/images/icon_dismiss.png"),tr("&Hide"), this); hideSetComboBoxAction->setStatusTip(tr("Hide")); // connect(hideSetComboBoxAction,SIGNAL(triggered()),this,SLOT(hideSetComboBox())); connect(hideSetComboBoxAction, &QAction::triggered, [=](){setTrialRunMode(TrialRunMode_Single);}); buildWidget(); setTrialRunMode(TrialRunMode_Single); // hideSetComboBox(); disableObserversMsg = new QMessageBox( QMessageBox::Question, "Suspend layer activity recording", "You are about to run a list of trials while layer activity is being recorded and displayed in plots. " "This may slow down the simulation.\n" "Do you want to suspend activity recording while running a list of trials?", QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel, this); dontAskAgainDisableObserverCheckBox = new QCheckBox("don't show this message again"); disableObserversMsg->setCheckBox(dontAskAgainDisableObserverCheckBox); }
MathDisplay::MathDisplay(giac::context* context, const QString& text, QWidget* parent) : QWidget(parent), context(context), dispText() { buildWidget(); setText(text); }
MathDisplay::MathDisplay(giac::context* context, QWidget* parent) : QWidget(parent), context(context), dispText() { buildWidget(); }
EntityCreatorTypeHelper::EntityCreatorTypeHelper(Eris::Connection& connection, CEGUI::Tree& typeTree, CEGUI::Editbox& nameEditbox, CEGUI::PushButton& pushButton, CEGUI::Window& modelPreview) : mConnection(connection), mName(nameEditbox), mModelPreviewRenderer(0), mModelPreviewManipulator(0), mRuleTreeAdapter(0), mCreateButton(nullptr) { buildWidget(typeTree, pushButton, modelPreview); }
PairedListWidget::PairedListWidget(QAbstractItemModel *listModel, int relevantColumn, QWidget *parent) : listModel(listModel), relevantColumn(relevantColumn), QFrame(parent) { if (listModel) buildWidget(); }