EquationDialog::EquationDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Equation")); else setWindowTitle(tr("New Equation")); _equationTab = new EquationTab(this); addDataTab(_equationTab); _equationTab->setEquation(""); if (editMode() == Edit) { configureTab(dataObject); } else { configureTab(0); } connect(_equationTab, SIGNAL(optionsChanged()), this, SLOT(updateButtons())); connect(this, SIGNAL(editMultipleMode()), this, SLOT(editMultipleMode())); connect(this, SIGNAL(editSingleMode()), this, SLOT(editSingleMode())); connect(_equationTab, SIGNAL(modified()), this, SLOT(modified())); updateButtons(); }
VectorDialog::VectorDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Vector")); else setWindowTitle(tr("New Vector")); Q_ASSERT(_document); _vectorTab = new VectorTab(_document->objectStore(), this); addDataTab(_vectorTab); if (editMode() == Edit) { configureTab(dataObject); } else { configureTab(0); } connect(_vectorTab, SIGNAL(sourceChanged()), this, SLOT(updateButtons())); connect(_vectorTab, SIGNAL(fieldChanged()), this, SLOT(updateButtons())); connect(this, SIGNAL(editMultipleMode()), this, SLOT(editMultipleMode())); connect(this, SIGNAL(editSingleMode()), this, SLOT(editSingleMode())); connect(_vectorTab, SIGNAL(modified()), this, SLOT(modified())); updateButtons(); }
StringDialog::StringDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit String")); else setWindowTitle(tr("New String")); _stringTab = new StringTab(_document->objectStore(), this); addDataTab(_stringTab); if (editMode() == Edit) { configureTab(dataObject); } else { configureTab(0); } connect(_stringTab, SIGNAL(valueChanged()), this, SLOT(updateButtons())); connect(_stringTab, SIGNAL(sourceChanged()), this, SLOT(updateButtons())); updateButtons(); }
CurveDialog::CurveDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Curve")); else setWindowTitle(tr("New Curve")); _curveTab = new CurveTab(this); addDataTab(_curveTab); if (editMode() == Edit) { configureTab(dataObject); } else { configureTab(0); } connect(_curveTab, SIGNAL(vectorsChanged()), this, SLOT(updateButtons())); connect(this, SIGNAL(editMultipleMode()), this, SLOT(editMultipleMode())); connect(this, SIGNAL(editSingleMode()), this, SLOT(editSingleMode())); connect(_curveTab, SIGNAL(modified()), this, SLOT(modified())); updateButtons(); }
FilterFitDialog::FilterFitDialog(QString& pluginName, ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent), _vectorX(0), _vectorY(0) { QString title; if (editMode() == Edit) title = tr("Edit %1 Plugin", "Arg1 is a plugin").arg(pluginName); else title = tr("New %1 Plugin", "Arg1 is a plugin").arg(pluginName); setWindowTitle(title); _filterFitTab = new FilterFitTab(pluginName, this); addDataTab(_filterFitTab); if (dataObject) { _filterFitTab->configWidget()->setupFromObject(dataObject); } else { _filterFitTab->configWidget()->load(); configureTab(); } }
void EventMonitorDialog::editSingleMode() { configureTab(dataObject()); }
void CurveDialog::editSingleMode() { configureTab(dataObject()); }
void VectorDialog::editSingleMode() { _vectorTab->enableSingleEditOptions(true); configureTab(dataObject()); }
void PowerSpectrumDialog::editSingleMode() { configureTab(dataObject()); }
void HistogramDialog::editSingleMode() { configureTab(dataObject()); }
void EquationDialog::editSingleMode() { configureTab(dataObject()); }