void EditorTool::setToolSettings(EditorToolSettings* settings) { d->settings = settings; d->settings->setToolIcon(toolIcon()); d->settings->setToolName(toolName()); connect(d->settings, SIGNAL(signalOkClicked()), this, SLOT(slotOk())); connect(d->settings, SIGNAL(signalCancelClicked()), this, SLOT(slotCancel())); connect(d->settings, SIGNAL(signalDefaultClicked()), this, SLOT(slotResetSettings())); connect(d->settings, SIGNAL(signalSaveAsClicked()), this, SLOT(slotSaveAsSettings())); connect(d->settings, SIGNAL(signalLoadClicked()), this, SLOT(slotLoadSettings())); connect(d->settings, SIGNAL(signalTryClicked()), this, SLOT(slotEffect())); connect(d->settings, SIGNAL(signalChannelChanged()), this, SLOT(slotChannelChanged())); connect(d->settings, SIGNAL(signalScaleChanged()), this, SLOT(slotScaleChanged())); // Will be unblocked in slotInit() // This will prevent signals emit during tool init. d->settings->blockSignals(true); }
void SetupCamera::slotAddCamera() { CameraSelection* const select = new CameraSelection; connect(select, SIGNAL(signalOkClicked(QString, QString, QString, QString)), this, SLOT(slotAddedCamera(QString, QString, QString, QString))); select->show(); }
void SetupCamera::slotEditCamera() { SetupCameraItem* const item = dynamic_cast<SetupCameraItem*>(d->listView->currentItem()); if (!item) { return; } CameraType* const ctype = item->cameraType(); if (!ctype) { return; } CameraSelection* const select = new CameraSelection; select->setCamera(ctype->title(), ctype->model(), ctype->port(), ctype->path()); connect(select, SIGNAL(signalOkClicked(QString,QString,QString,QString)), this, SLOT(slotEditedCamera(QString,QString,QString,QString))); select->show(); }
void CameraSelection::slotOkClicked() { emit signalOkClicked(currentTitle(), currentModel(), currentPortPath(), currentCameraPath()); accept(); }