EventMonitorDialog::EventMonitorDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Event Monitor")); else setWindowTitle(tr("New Event Monitor")); _eventMonitorTab = new EventMonitorTab(this); addDataTab(_eventMonitorTab); if (editMode() == Edit) { configureTab(dataObject); } connect(_eventMonitorTab, SIGNAL(optionsChanged()), this, SLOT(updateButtons())); connect(this, SIGNAL(editMultipleMode()), this, SLOT(editMultipleMode())); connect(this, SIGNAL(editSingleMode()), this, SLOT(editSingleMode())); connect(_eventMonitorTab, SIGNAL(modified()), this, SLOT(modified())); 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(); }
MatrixDialog::MatrixDialog(ObjectPtr dataObject, QWidget *parent) : DataDialog(dataObject, parent) { if (editMode() == Edit) setWindowTitle(tr("Edit Matrix")); else setWindowTitle(tr("New Matrix")); Q_ASSERT(_document && _document->objectStore()); _matrixTab = new MatrixTab(_document->objectStore(), this); addDataTab(_matrixTab); if (editMode() == Edit) { configureTab(dataObject); } else { configureTab(0); } connect(_matrixTab, SIGNAL(sourceChanged()), this, SLOT(updateButtons())); connect(this, SIGNAL(editMultipleMode()), this, SLOT(editMultipleMode())); connect(this, SIGNAL(editSingleMode()), this, SLOT(editSingleMode())); connect(_matrixTab, SIGNAL(modified()), this, SLOT(modified())); updateButtons(); }