KstChangeFileDialog::KstChangeFileDialog(QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl) : QDialog(parent, fl) { setupUi(this); connect(_clearFilter, SIGNAL(clicked()), _filter, SLOT(clear())); connect(_clearFilter, SIGNAL(clicked()), ChangeFileCurveList, SLOT(clearSelection())); connect(_filter, SIGNAL(textChanged(const QString&)), this, SLOT(updateSelection(const QString&))); connect(ChangeFileClear, SIGNAL(clicked()), _filter, SLOT(clear())); connect(ChangeFileClear, SIGNAL(clicked()), ChangeFileCurveList, SLOT(clearSelection())); connect(ChangeFileSelectAll, SIGNAL(clicked()), _filter, SLOT(clear())); connect(ChangeFileSelectAll, SIGNAL(clicked()), this, SLOT(selectAll())); connect(ChangeFileApply, SIGNAL(clicked()), this, SLOT(applyFileChange())); connect(ChangeFileOK, SIGNAL(clicked()), this, SLOT(OKFileChange())); connect(_allFromFile, SIGNAL(clicked()), _filter, SLOT(clear())); connect(_allFromFile, SIGNAL(clicked()), this, SLOT(allFromFile())); connect(_duplicateSelected, SIGNAL(toggled(bool)), _duplicateDependents, SLOT(setEnabled(bool))); connect(_dataFile, SIGNAL(textChanged(const QString&)), this, SLOT(sourceChanged(const QString&))); connect(_configureSource, SIGNAL(clicked()), this, SLOT(configureSource())); _dataFile->completionObject()->setDir(QDir::currentPath()); _dataFile->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly); _clearFilter->setPixmap(BarIcon("locationbar_erase")); _duplicateDependents->setEnabled(_duplicateSelected->isChecked()); _configWidget = 0L; _first = true; }
KstVectorDialogI::KstVectorDialogI(QWidget* parent, Qt::WindowFlags fl) : KstDataDialog(parent, fl) { _w = new Ui::KstVectorDialog; _w->setupUi(_contents); setMultiple(true); _inTest = false; _w->FileName->completionObject()->setDir(QDir::currentPath()); _w->FileName->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly); connect(_w->FileName, SIGNAL(textChanged(const QString&)), this, SLOT(updateCompletion())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(configureSource())); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(enableSource())); connect(_w->_generateX, SIGNAL(clicked()), this, SLOT(enableGenerate())); connect(_w->_connect, SIGNAL(clicked()), this, SLOT(testUrl())); // connections for multiple edit mode connect(_w->_kstDataRange->CountFromEnd, SIGNAL(clicked()), this, SLOT(setCountFromEndDirty())); connect(_w->_kstDataRange->ReadToEnd, SIGNAL(clicked()), this, SLOT(setReadToEndDirty())); connect(_w->_kstDataRange->DoFilter, SIGNAL(clicked()), this, SLOT(setDoFilterDirty())); connect(_w->_kstDataRange->DoSkip, SIGNAL(clicked()), this, SLOT(setDoSkipDirty())); _w->_configure->setEnabled(false); _fieldCompletion = _w->Field->completionObject(); _w->Field->setAutoDeleteCompletionObject(true); setFixedHeight(height()); _configWidget = 0L; _w->Field->setEnabled(false); _ok->setEnabled(_w->Field->isEnabled()); _legendLabel->hide(); _legendText->hide(); }
ActionDialog::ActionDialog(QWidget *parent) : Dialog(parent) , mpdConfigured(false) , currentDev(0) , songDialog(0) { iCount++; setButtons(Ok|Cancel); setDefaultButton(Cancel); setAttribute(Qt::WA_DeleteOnClose); QWidget *mainWidet = new QWidget(this); setupUi(mainWidet); setMainWidget(mainWidet); errorIcon->setPixmap(QIcon::fromTheme("dialog-error").pixmap(64, 64)); skipIcon->setPixmap(QIcon::fromTheme("dialog-warning").pixmap(64, 64)); configureSourceButton->setIcon(Icons::self()->configureIcon); configureDestButton->setIcon(Icons::self()->configureIcon); connect(configureSourceButton, SIGNAL(clicked()), SLOT(configureSource())); connect(configureDestButton, SIGNAL(clicked()), SLOT(configureDest())); connect(this, SIGNAL(update()), MPDConnection::self(), SLOT(update())); connect(songCount, SIGNAL(leftClickedUrl()), SLOT(showSongs())); #ifdef QT_QTDBUS_FOUND unityMessage=QDBusMessage::createSignal("/Cantata", "com.canonical.Unity.LauncherEntry", "Update"); #endif }
KstVectorDialogI::KstVectorDialogI(QWidget* parent, const char* name, bool modal, WFlags fl) : KstDataDialog(parent, name, modal, fl) { _w = new VectorDialogWidget(_contents); setMultiple(true); _inTest = false; _w->FileName->completionObject()->setDir(QDir::currentDirPath()); _w->FileName->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly); connect(_w->FileName, SIGNAL(openFileDialog(KURLRequester *)), this, SLOT(selectFolder())); connect(_w->FileName, SIGNAL(textChanged(const QString&)), this, SLOT(updateCompletion())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(configureSource())); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(enableSource())); connect(_w->_generateX, SIGNAL(clicked()), this, SLOT(enableGenerate())); connect(_w->_connect, SIGNAL(clicked()), this, SLOT(testURL())); // connections for multiple edit mode connect(_w->_kstDataRange->CountFromEnd, SIGNAL(clicked()), this, SLOT(setCountFromEndDirty())); connect(_w->_kstDataRange->ReadToEnd, SIGNAL(clicked()), this, SLOT(setReadToEndDirty())); connect(_w->_kstDataRange->DoFilter, SIGNAL(clicked()), this, SLOT(setDoFilterDirty())); connect(_w->_kstDataRange->DoSkip, SIGNAL(clicked()), this, SLOT(setDoSkipDirty())); // for apply button connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_generateX, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->FileName, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->Field, SIGNAL(highlighted(int)), this, SLOT(wasModifiedApply())); connect(_w->Field, SIGNAL(completion(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_N, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_N->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_xMin, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_xMax, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->F0, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->_startUnits, SIGNAL(highlighted(int)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->N, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->_rangeUnits, SIGNAL(highlighted(int)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->CountFromEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->ReadToEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->DoSkip, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->Skip, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->DoFilter, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); _w->_configure->setEnabled(false); _fieldCompletion = _w->Field->completionObject(); _w->Field->setAutoDeleteCompletionObject(true); setFixedHeight(height()); _configWidget = 0L; _w->Field->setEnabled(false); _ok->setEnabled(_w->Field->isEnabled()); _legendLabel->hide(); _legendText->hide(); }
KstVectorDialogI::KstVectorDialogI(QWidget* parent, const char* name, bool modal, WFlags fl) : KstVectorDialog(parent, name, modal, fl) { FileName->completionObject()->setDir(QDir::currentDirPath()); Init(); FileName->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly | KFile::LocalOnly); connect(FileName, SIGNAL(textChanged(const QString&)), this, SLOT(updateCompletion())); connect(_configure, SIGNAL(clicked()), this, SLOT(configureSource())); _configure->setEnabled(false); _fieldCompletion = Field->completionObject(); Field->setAutoDeleteCompletionObject(true); setFixedHeight(height()); _configWidget = 0L; }
DataWizardPageDataSource::DataWizardPageDataSource(ObjectStore *store, QWidget *parent) : QWizardPage(parent), _pageValid(false), _store(store), _requestID(0) { setupUi(this); MainWindow::setWidgetFlags(this); connect(_url, SIGNAL(changed(const QString&)), this, SLOT(sourceChanged(const QString&))); connect(_configureSource, SIGNAL(clicked()), this, SLOT(configureSource())); QString default_source = _dialogDefaults->value("vector/datasource",".").toString(); _url->setFile(default_source); _url->setFocus(); _updateBox->addItem("Time interval"); _updateBox->addItem("Change detection"); _updateBox->addItem("Don't update"); updateUpdateBox(); connect(_updateBox, SIGNAL(activated(int)), this, SLOT(updateTypeActivated(int))); }
KstMatrixDialogI::KstMatrixDialogI(QWidget* parent, const char* name, bool modal, WFlags fl) : KstDataDialog(parent, name, modal, fl) { _w = new MatrixDialogWidget(_contents); setMultiple(true); _inTest = false; _w->_fileName->completionObject()->setDir(QDir::currentDirPath()); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_generateGradient, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(xStartCountFromEndClicked())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(yStartCountFromEndClicked())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(xNumStepsReadToEndClicked())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(yNumStepsReadToEndClicked())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(updateEnables())); _w->_fileName->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly); connect(_w->_fileName, SIGNAL(textChanged(const QString&)), this, SLOT(updateCompletion())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(configureSource())); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(enableSource())); connect(_w->_generateGradient, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_connect, SIGNAL(clicked()), this, SLOT(testURL())); _w->_configure->setEnabled(false); _fieldCompletion = _w->_field->completionObject(); _w->_field->setAutoDeleteCompletionObject(true); setFixedHeight(height()); _configWidget = 0L; _w->_field->setEnabled(false); _ok->setEnabled(_w->_field->isEnabled()); // connections for multiple edit mode connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(setXStartCountFromEndDirty())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(setYStartCountFromEndDirty())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(setXNumStepsReadToEndDirty())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(setYNumStepsReadToEndDirty())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(setDoSkipDirty())); connect(_w->_doAve, SIGNAL(clicked()), this, SLOT(setDoAveDirty())); adjustSize(); resize(minimumSizeHint()); setFixedHeight(height()); }
KstMatrixDialog::KstMatrixDialog(QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl) : KstDataDialog(parent) { _w = new Ui::MatrixDialogWidget(); _w->setupUi(_contents); setMultiple(true); _inTest = false; // xxx _w->_fileName->completionObject()->setDir(QDir::currentPath()); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_generateGradient, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(xStartCountFromEndClicked())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(yStartCountFromEndClicked())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(xNumStepsReadToEndClicked())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(yNumStepsReadToEndClicked())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(updateEnables())); // xxx _w->_fileName->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly); // xxx connect(_w->_fileName, SIGNAL(openFileDialog(KURLRequester *)), this, SLOT(selectFolder())); // xxx connect(_w->_fileName, SIGNAL(textChanged(const QString&)), this, SLOT(updateCompletion())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(configureSource())); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(enableSource())); connect(_w->_generateGradient, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_connect, SIGNAL(clicked()), this, SLOT(testURL())); _w->_configure->setEnabled(false); // xxx _fieldCompletion = _w->_field->completionObject(); // xxx _w->_field->setAutoDeleteCompletionObject(true); setFixedHeight(height()); _configWidget = 0L; _w->_field->setEnabled(false); _ok->setEnabled(_w->_field->isEnabled()); // // connections for multiple edit mode... // connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(setXStartCountFromEndDirty())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(setYStartCountFromEndDirty())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(setXNumStepsReadToEndDirty())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(setYNumStepsReadToEndDirty())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(setDoSkipDirty())); connect(_w->_doAve, SIGNAL(clicked()), this, SLOT(setDoAveDirty())); // // connections for apply button... // // xxx connect(_w->_fileName, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_field, SIGNAL(highlighted(int)), this, SLOT(wasModifiedApply())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_xStart, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_yStart, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_xNumSteps, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_yNumSteps, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_xStart->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_yStart->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_xNumSteps->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_yNumSteps->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_skip, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_skip->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_doAve, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_gradientX, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_gradientY, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_gradientZAtMin, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_gradientZAtMax, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_nX, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_nY, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_minX, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_minY, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_xStep, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_yStep, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); adjustSize(); resize(minimumSizeHint()); setFixedHeight(height()); }
KstSettingsDlg::KstSettingsDlg(QWidget* parent, const char *name, Qt::WindowFlags fl) : QDialog(parent, fl) { QString hours = QObject::tr(" hours"); QLineEdit* edit; setupUi(this); printf("-1\n"); fillAxesSettings(); updateCurveColorSettings(); setSettings(KstSettings::globalSettings()); setClean(); updateAxesButtons(); updateAxesSettings(); updateEMailSettings(); updateUTCOffset(); printf("0\n"); _source->insertItems(0, KstDataSource::pluginList()); if (_source->count() > 0) { sourceChanged(_source->itemText(0)); } else { _configureSource->setEnabled(false); } edit = _valueOffset->findChild<QLineEdit*>(); if (edit) { edit->setMaxLength(5 + hours.length()); } printf("2\n"); _valueOffset->setRange(-24.0, 24.0); _valueOffset->setSingleStep(0.50); _valueOffset->setSuffix(QObject::tr(" hours")); // xxx _colorPalette->_label->setText(QObject::tr("Curve color sequence: ")); connect(_spinBoxLineWidth, SIGNAL(valueChanged(int)), this, SLOT(setDirty())); connect(_spinBoxLineWidth->findChild<QLineEdit*>(), SIGNAL(textChanged(const QString&)), this, SLOT(setDirty())); connect(_valueOffset->findChild<QLineEdit*>(), SIGNAL(textChanged(const QString&)), this, SLOT(updateTimezone(const QString&))); connect(_timer->findChild<QLineEdit*>(), SIGNAL(textChanged(const QString&)), this, SLOT(setDirty())); connect(_kIntSpinBoxEMailPort->findChild<QLineEdit*>(), SIGNAL(textChanged(const QString&)), this, SLOT(setDirty())); connect(_colorPalette->_palette, SIGNAL(activated(int)), this, SLOT(setDirty())); connect(_fontSize->findChild<QLineEdit*>(), SIGNAL(textChanged(const QString&)), this, SLOT(setDirty())); connect(_fontMinSize->findChild<QLineEdit*>(), SIGNAL(textChanged(const QString&)), this, SLOT(setDirty())); connect(_cancel, SIGNAL(clicked()), this, SLOT(close())); connect(_timer, SIGNAL(valueChanged(int)), this, SLOT(setDirty())); connect(_defaults, SIGNAL(clicked()), this, SLOT(defaults())); connect(_ok, SIGNAL(clicked()), this, SLOT(save())); connect(_ok, SIGNAL(clicked()), this, SLOT(close())); connect(_colors, SIGNAL(bgChanged(QColor)), this, SLOT(setDirty())); connect(_colors, SIGNAL(bgChanged(QColor)), this, SLOT(setDirty())); connect(_xMajorGrid, SIGNAL(clicked()), this, SLOT(updateAxesButtons())); connect(_xMinorGrid, SIGNAL(clicked()), this, SLOT(updateAxesButtons())); connect(_yMajorGrid, SIGNAL(clicked()), this, SLOT(updateAxesButtons())); connect(_yMinorGrid, SIGNAL(clicked()), this, SLOT(updateAxesButtons())); connect(_checkBoxDefaultMajorGridColor, SIGNAL(clicked()), this, SLOT(updateAxesButtons())); connect(_checkBoxDefaultMinorGridColor, SIGNAL(clicked()), this, SLOT(updateAxesButtons())); connect(_checkBoxXInterpret, SIGNAL(toggled(bool)), _comboBoxXInterpret, SLOT(setEnabled(bool))); connect(_checkBoxXInterpret, SIGNAL(toggled(bool)), _comboBoxXDisplay, SLOT(setEnabled(bool))); connect(_configureSource, SIGNAL(clicked()), this, SLOT(configureSource())); connect(_source, SIGNAL(clicked(QString)), this, SLOT(sourceChanged(QString))); connect(_xMajorGrid, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_xMinorGrid, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_yMajorGrid, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_yMinorGrid, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_majorGridColor, SIGNAL(changed(QColor)), this, SLOT(setDirty())); connect(_minorGridColor, SIGNAL(changed(QColor)), this, SLOT(setDirty())); connect(_checkBoxDefaultMajorGridColor, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_checkBoxDefaultMinorGridColor, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_comboBoxXDisplay, SIGNAL(activated(int)), this, SLOT(setDirty())); connect(_promptWindowClose, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_showQuickStart, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_tiedZoomGlobal, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_lineEditSender, SIGNAL(textChanged(QString)), this, SLOT(setDirty())); connect(_lineEditHost, SIGNAL(textChanged(QString)), this, SLOT(setDirty())); connect(_lineEditLogin, SIGNAL(textChanged(QString)), this, SLOT(setDirty())); connect(_lineEditPassword, SIGNAL(textChanged(QString)), this, SLOT(setDirty())); connect(_checkBoxAuthentication, SIGNAL(clicked()), this, SLOT(setDirty())); connect(_buttonGroupEncryption, SIGNAL(clicked(int)), this, SLOT(setDirty())); connect(_buttonGroupAuthentication, SIGNAL(clicked(int)), this, SLOT(setDirty())); connect(_checkBoxXInterpret, SIGNAL(toggled(bool)), this, SLOT(setDirty())); connect(_checkBoxAuthentication, SIGNAL(clicked()), this, SLOT(updateEMailSettings())); connect(_comboBoxXInterpret, SIGNAL(activated(QString)), this, SLOT(setDirty())); connect(_fontSize, SIGNAL(valueChanged(int)), this, SLOT(setDirty())); connect(_valueOffset, SIGNAL(valueChanged(double)), this, SLOT(updateTimezone(double))); connect(_fontMinSize, SIGNAL(valueChanged(int)), this, SLOT(setDirty())); printf("3\n"); }