void AbstractCommand::fillFromScriptValue(const QScriptValue *scriptValue, const CodeLocation &codeLocation) { m_description = scriptValue->property(StringConstants::descriptionProperty()).toString(); m_extendedDescription = scriptValue->property(extendedDescriptionProperty()).toString(); m_highlight = scriptValue->property(highlightProperty()).toString(); m_ignoreDryRun = scriptValue->property(ignoreDryRunProperty()).toBool(); m_silent = scriptValue->property(silentProperty()).toBool(); m_jobPool = scriptValue->property(StringConstants::jobPoolProperty()).toString(); m_codeLocation = codeLocation; m_predefinedProperties << StringConstants::descriptionProperty() << extendedDescriptionProperty() << highlightProperty() << ignoreDryRunProperty() << StringConstants::jobPoolProperty() << silentProperty(); }
static QScriptValue js_CommandBase(QScriptContext *context, QScriptEngine *engine) { QScriptValue cmd = context->thisObject(); QBS_ASSERT(context->isCalledAsConstructor(), cmd = engine->newObject()); cmd.setProperty(StringConstants::descriptionProperty(), engine->toScriptValue(AbstractCommand::defaultDescription())); cmd.setProperty(extendedDescriptionProperty(), engine->toScriptValue(AbstractCommand::defaultExtendedDescription())); cmd.setProperty(highlightProperty(), engine->toScriptValue(AbstractCommand::defaultHighLight())); cmd.setProperty(ignoreDryRunProperty(), engine->toScriptValue(AbstractCommand::defaultIgnoreDryRun())); cmd.setProperty(silentProperty(), engine->toScriptValue(AbstractCommand::defaultIsSilent())); return cmd; }
MDSParameterExplorerTabWidget::MDSParameterExplorerTabWidget( Chart_mdi_area* mdi_area,QString mdsObjectName, QWidget *parent) : QTabWidget(parent),mdi_area_(mdi_area), mdsSpaceName_(mdsObjectName), ui(new Ui::MDSParameterExplorerTabWidget) { ui->setupUi(this); this->setTabPosition(QTabWidget::West); // Test param_display_widget *displayWidget; param_search_widget *searchWidget; displayWidget = new param_display_widget(this,mdi_area,mdsObjectName); searchWidget = new param_search_widget(this,mdi_area, mdsObjectName); this->addTab(displayWidget,"Display"); this->addTab(searchWidget,"Search"); SmartPtr<Named_interface> ni = Root::instance()->interface( mds_manager+"/"+ mdsObjectName.toStdString()); this->mdsObject_ = dynamic_cast<MultiDimScalingSpace*>(ni.raw_ptr()); std::vector<GsTLGridProperty*> mdsProperties= this->mdsObject_->getProperties(); for (int i = 0; i < mdsProperties.size(); ++i) { QString propName = QString::fromStdString(mdsProperties.at(i)->name()); this->completePropertiesList.push_back(propName); this->ui->completePropertiesList->addItem(propName); this->ui->completePropertiesList1->addItem(propName); this->ui->completePropertiesList2->addItem(propName); this->ui->completePropertiesList4->addItem(propName); } ui->tab1->hide(); ui->tab_2->hide(); ui->tab_3->hide(); ui->tab_4->hide(); ui->tab->hide(); // Load clusters loadClusterComboBox(); // Connect + and - buttons connect(this->ui->addButton,SIGNAL(clicked()), this,SLOT(addProperty())); connect(this->ui->completePropertiesList,SIGNAL(itemSelectionChanged()), this,SLOT(highlightProperty())); connect(this->ui->completePropertiesList2,SIGNAL(itemSelectionChanged()), this,SLOT(displayParametersCommon())); connect(this->ui->minusButton,SIGNAL(clicked()), this,SLOT(removeProperty())); connect(this->ui->commonParamSearchButton,SIGNAL(clicked()), this,SLOT(findCommonParametersStart())); connect(this->ui->completePropertiesList1,SIGNAL(itemSelectionChanged()), this,SLOT(displayParameters())); // connect(this->ui->selectPropertyButton,SIGNAL(clicked()), // this,SLOT(displayParametersCommon())); connect(this->ui->findCommonModelButton,SIGNAL(clicked()), this,SLOT(findCommonModelsStart())); connect(this->ui->numClustersComboBox,SIGNAL(currentIndexChanged(QString)), this,SLOT(updateClusterList(QString))); connect(this->ui->clusterListWidget,SIGNAL(currentRowChanged(int)), this,SLOT(updateClusterPropertyList(int))); // Make connection such that everytime a selection of clusterListWidget is // made, we update the shared parameters connect(ui->propertiesListWidget,SIGNAL(itemSelectionChanged()), this,SLOT(updateSharedParameters())); connect(ui->completePropertiesList4,SIGNAL(itemSelectionChanged()), this,SLOT(updateSharedParamTab())); // Make connection between display, emitting signal to MDIarea, and updating // the data in parameterVisualizer connect(this->ui->displayPushButton,SIGNAL(clicked()), this,SLOT(updatedParameterPlots())); connect(this->ui->displaySharedParamButton,SIGNAL(clicked()), this,SLOT(updateSharedParamPlot())); // Set selectable this->ui->completePropertiesList->setSelectionMode( QAbstractItemView::MultiSelection); this->ui->selectedPropertiesList->setSelectionMode( QAbstractItemView::MultiSelection); this->ui->completePropertiesList1->setSelectionMode( QAbstractItemView::SingleSelection); this->ui->propertiesListWidget->setSelectionMode( QAbstractItemView::MultiSelection); this->ui->completePropertiesList4->setSelectionMode( QAbstractItemView::MultiSelection); // Connect to SQL Database this->connectToDataBase(); //this->setupModel(); }