void Paste::createConfigurationInterface(KConfigDialog *parent) { m_snippetConfig = new SnippetConfig; connect(&cfg, SIGNAL(changed(ConfigData)), m_snippetConfig, SLOT(setData(ConfigData))); m_snippetConfig->setData(cfg); m_autoPasteConfig = new AutoPasteConfig; connect(&cfg, SIGNAL(changed(ConfigData)), m_autoPasteConfig, SLOT(setData(ConfigData))); m_autoPasteConfig->setData(cfg); parent->addPage(m_snippetConfig, i18n("Texts"), "accessories-text-editor"); parent->addPage(m_autoPasteConfig, i18n("Automatic Paste"), "edit-paste"); connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted())); connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted())); connect(m_snippetConfig->textEdit, SIGNAL(textChanged()), parent, SLOT(settingsModified())); connect(m_snippetConfig->nameEdit, SIGNAL(userTextChanged(QString)), parent, SLOT(settingsModified())); connect(m_snippetConfig->list, SIGNAL(itemSelectionChanged()), parent, SLOT(settingsModified())); connect(m_snippetConfig->addMacroButton, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); connect(m_snippetConfig->addButton, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); connect(m_snippetConfig->removeButton, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); connect(m_autoPasteConfig->autoPasteCheckBox, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); connect(m_autoPasteConfig->addButton, SIGNAL(clicked()), parent, SLOT(settingsModified())); connect(m_autoPasteConfig->editButton, SIGNAL(clicked()), parent, SLOT(settingsModified())); connect(m_autoPasteConfig->removeButton, SIGNAL(clicked(bool)), parent, SLOT(settingsModified())); connect(m_autoPasteConfig->pasteKeyButton, SIGNAL(keySequenceChanged(QKeySequence)), parent, SLOT(settingsModified())); connect(m_autoPasteConfig->appsTreeView, SIGNAL(clicked(bool)), parent, SLOT(settingsModified())); }
void GraphicalTimetableLine::createConfigurationInterface(KConfigDialog* parent) { QWidget *stopConfig = new QWidget( parent ); QFormLayout *stopLayout = new QFormLayout( stopConfig ); m_stopWidget = new StopWidget( stopConfig, m_stopSettings ); CheckCombobox *filterList = new CheckCombobox( stopConfig ); m_vehicleTypeModel = new VehicleTypeModel( filterList ); m_vehicleTypeModel->checkVehicleTypes( m_vehicleTypes ); filterList->setModel( m_vehicleTypeModel ); filterList->setAllowNoCheckedItem( false ); m_showTimetableCheckbox = new QCheckBox( i18n("Enable"), stopConfig ); m_drawTransportLineCheckbox = new QCheckBox( i18n("Enable"), stopConfig ); m_showTimetableCheckbox->setChecked( m_showTimetable ); m_drawTransportLineCheckbox->setChecked( m_drawTransportLine ); m_drawTransportLineCheckbox->setToolTip( i18n("Draws the transport line string into the " "vehicle type icon, for icons that are associated with a single departure.") ); stopLayout->addRow( m_stopWidget ); stopLayout->addRow( i18n("Shown &Vehicles:"), filterList ); stopLayout->addRow( i18n("Show &Timetable:"), m_showTimetableCheckbox ); stopLayout->addRow( i18n("Draw Transport &Line:"), m_drawTransportLineCheckbox ); parent->addPage( stopConfig, i18n("Stop") ); connect( parent, SIGNAL(applyClicked()), this, SLOT(configAccepted()) ); connect( parent, SIGNAL(okClicked()), this, SLOT(configAccepted()) ); m_stopWidget->setFocus(); if ( m_stopSettings.stopList().isEmpty() || m_stopSettings.stop(0).name.isEmpty() ) { m_stopWidget->editSettings(); } }
void Simonoid::createConfigurationInterface ( KConfigDialog* parent ) { m_configpage = new QWidget(); m_uiconfig.setupUi ( m_configpage ); m_uiconfig.ni_interval->setValue ( m_interval ); m_uiconfig.cb_layout->setCurrentIndex ( m_layouttype ); parent->addPage ( m_configpage, parent->windowTitle(), "chronometer" ); connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted())); connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted())); }
void Luna::createConfigurationInterface(KConfigDialog *parent) { QWidget *widget = new QWidget(); ui.setupUi(widget); connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted())); connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted())); parent->addPage(widget, i18n("General"), icon()); connect(ui.southernRadio , SIGNAL(clicked(bool)) , parent, SLOT(settingsModified())); connect(ui.northenRadio , SIGNAL(clicked(bool)) , parent, SLOT(settingsModified())); ui.northenRadio->setChecked(northHemisphere); ui.southernRadio->setChecked(!northHemisphere); }
void WicdApplet::createConfigurationInterface(KConfigDialog *parent) { QWidget *widget = new QWidget(parent); ui.setupUi(widget); parent->addPage(widget, i18n("General"), Applet::icon()); connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted())); connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted())); ui.displayqualityBox->setChecked(m_showSignalStrength ? Qt::Checked : Qt::Unchecked); ui.autoscanBox->setChecked(m_autoScan ? Qt::Checked : Qt::Unchecked); ui.plotterBox->setChecked(m_showPlotter ? Qt::Checked : Qt::Unchecked); connect(ui.displayqualityBox, SIGNAL(stateChanged(int)), parent, SLOT(settingsModified())); connect(ui.autoscanBox, SIGNAL(stateChanged(int)), parent, SLOT(settingsModified())); connect(ui.plotterBox, SIGNAL(stateChanged(int)), parent, SLOT(settingsModified())); }
void EmergingPlasmoid::createConfigurationInterface(KConfigDialog * parent) { QWidget * widget = new QWidget(parent); configWidget.setupUi(widget); parent->addPage(widget, "Emerging Settings", KStandardDirs::locate("data", "emerging-plasmoid/glogo-small.png")); parent->setMinimumHeight(200); parent->setMinimumWidth(400); configDialog = parent; configWidget.logoPositionComboBox->setCurrentIndex(logoPosition); configWidget.timeoutSpinBox->setValue(timeout); connect(configWidget.logoPositionComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(configModified())); connect(configWidget.timeoutSpinBox, SIGNAL(valueChanged(int)), this, SLOT(configModified())); connect(parent, SIGNAL(accepted()), this, SLOT(configAccepted())); connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted())); }
void KalziumPlasma::showConfigurationInterface() { if (m_dialog == 0) { m_dialog = new KDialog; m_dialog->setWindowIcon(QIcon::fromTheme("kalzium")); m_dialog->setCaption(i18n("KalziumPlasma Configuration")); ui.setupUi(m_dialog->mainWidget()); m_dialog->mainWidget()->layout()->setMargin(0); m_dialog->setButtons(KDialog::Ok | KDialog::Cancel | KDialog::Apply); connect(m_dialog, SIGNAL(applyClicked()), this, SLOT(configAccepted())); connect(m_dialog, SIGNAL(okClicked()), this, SLOT(configAccepted())); connect(ui.fontSelectButton, SIGNAL(clicked()), this, SLOT(showFontSelectDlg())); } m_dialog->show(); }
void DateTimeGroup::configChanged() { KConfigGroup cg = config(); if (isUserConfiguring()) { configAccepted(); } m_natoOperation = cg.readEntry("natoOperation", m_natoOperation); m_local= cg.readEntry("localTime", m_local); QFont f = cg.readEntry("plainDateTimeGroupFont", m_plainDateTimeGroupFont); m_isDefaultFont = f == m_plainDateTimeGroupFont; m_plainDateTimeGroupFont = f; m_useCustomColor = cg.readEntry("useCustomColor", m_useCustomColor); m_plainDateTimeGroupColor = cg.readEntry("plainDateTimeGroupColor", m_plainDateTimeGroupColor); m_useCustomShadowColor = cg.readEntry("useCustomShadowColor", m_useCustomShadowColor); m_plainDateTimeGroupShadowColor = cg.readEntry("plainDateTimeGroupShadowColor", m_plainDateTimeGroupShadowColor); m_drawShadow = cg.readEntry("plainDateTimeGroupDrawShadow", m_drawShadow); m_rounded=cg.readEntry("rounded",m_rounded); m_format=cg.readEntry("format",m_format); m_showSeconds=m_format==2; if (m_showSeconds) { //We don't need to cache the applet if it update every seconds setCacheMode(QGraphicsItem::NoCache); } else { setCacheMode(QGraphicsItem::DeviceCoordinateCache); } m_sAfterDay =cg.readEntry("sAfterDay", m_sAfterDay); m_sAfterHour = cg.readEntry("sAfterHour", m_sAfterHour); m_sAfterMinute = cg.readEntry("sAfterMinute", m_sAfterMinute); m_sAfterSecond = cg.readEntry("sAfterSecond", m_sAfterSecond); m_sAfterTimeZone = cg.readEntry("sAfterTimeZone", m_sAfterTimeZone); m_sAfterMonth = cg.readEntry("sAfterMonth", m_sAfterMonth); updateColors(); if (m_useCustomColor) { m_pixmap = QPixmap(); delete m_svg; m_svg = 0; } const QFontMetricsF metrics(KGlobalSettings::smallestReadableFont()); setMinimumSize(metrics.size(Qt::TextSingleLine, dtg)); updateSize(); }
void Hdd::createConfigurationInterface(KConfigDialog *parent) { QWidget *widget = new QWidget(); ui.setupUi(widget); m_hddModel.clear(); m_hddModel.setHorizontalHeaderLabels(QStringList() << i18n("Mount Point") << i18n("Name")); QStandardItem *parentItem = m_hddModel.invisibleRootItem(); Plasma::DataEngine::Data data; QString predicateString("IS StorageVolume"); foreach (const QString& uuid, engine()->query(predicateString)[predicateString].toStringList()) { if (!isValidDevice(uuid, &data)) { continue; } QStandardItem *item1 = new QStandardItem(filePath(data)); item1->setEditable(false); item1->setCheckable(true); item1->setData(uuid); if (sources().contains(uuid)) { item1->setCheckState(Qt::Checked); } QStandardItem *item2 = new QStandardItem(hddTitle(uuid, data)); item2->setData(guessHddTitle(data)); item2->setEditable(true); parentItem->appendRow(QList<QStandardItem *>() << item1 << item2); } ui.treeView->setModel(&m_hddModel); ui.treeView->resizeColumnToContents(0); ui.intervalSpinBox->setValue(interval() / 60 / 1000); ui.intervalSpinBox->setSuffix(ki18np(" minute", " minutes")); parent->addPage(widget, i18n("Partitions"), "drive-harddisk"); connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted())); connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted())); connect(ui.treeView, SIGNAL(clicked(QModelIndex)), parent, SLOT(settingsModified())); connect(ui.intervalSpinBox, SIGNAL(valueChanged(QString)), parent, SLOT(settingsModified())); }
void QalculateSettings::createConfigurationInterface(KConfigDialog* parent) { m_configDialog = parent; m_configDialog->setButtons(KDialog::Ok | KDialog::Cancel | KDialog::Apply); connect(m_configDialog, SIGNAL(applyClicked()), this, SLOT(configAccepted())); connect(m_configDialog, SIGNAL(okClicked()), this, SLOT(configAccepted())); QWidget *page = new QWidget(); QFormLayout *layout = new QFormLayout(page); // convert to best units m_unitsCheck = new QCheckBox(i18n("Convert to &best units"), page); m_unitsCheck->setCheckState(m_convertToBestUnits ? Qt::Checked : Qt::Unchecked); connect(m_unitsCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_copyToClipboardCheck = new QCheckBox(i18n("Copy result to clipboard"), page); m_copyToClipboardCheck->setCheckState(m_copyToClipboard ? Qt::Checked : Qt::Unchecked); connect(m_copyToClipboardCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_resultsInlineCheck = new QCheckBox(i18n("Write results in input line edit"), page); m_resultsInlineCheck->setCheckState(m_resultsInline ? Qt::Checked : Qt::Unchecked); connect(m_resultsInlineCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_liveEvaluationCheck = new QCheckBox(i18n("Live evaluation"), page); m_liveEvaluationCheck->setCheckState(m_liveEvaluation ? Qt::Checked : Qt::Unchecked); connect(m_liveEvaluationCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); connect(m_liveEvaluationCheck, SIGNAL(stateChanged(int)), this, SLOT(checkValidity())); m_rpnCheck = new QCheckBox(i18n("Enable reverse Polish notation"), page); m_rpnCheck->setCheckState(m_rpn ? Qt::Checked : Qt::Unchecked); connect(m_rpnCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_baseSpin = new QSpinBox(page); m_baseSpin->setValue(m_base); m_baseSpin->setMinimum(2); m_baseSpin->setMaximum(32); connect(m_baseSpin, SIGNAL(valueChanged(int)), parent, SLOT(settingsModified())); m_baseDisplaySpin = new QSpinBox(page); m_baseDisplaySpin->setValue(m_baseDisplay); m_baseDisplaySpin->setMinimum(2); m_baseDisplaySpin->setMaximum(32); connect(m_baseDisplaySpin, SIGNAL(valueChanged(int)), parent, SLOT(settingsModified())); m_structuringCombo = new KComboBox(page); m_structuringCombo->addItem(i18n("None")); m_structuringCombo->addItem(i18n("Simplify")); m_structuringCombo->addItem(i18n("Factorize")); m_structuringCombo->setCurrentIndex(m_structuring); connect(m_structuringCombo, SIGNAL(currentIndexChanged(int)), parent, SLOT(settingsModified())); m_angleUnitCombo = new KComboBox(page); m_angleUnitCombo->addItem(i18n("None")); m_angleUnitCombo->addItem(i18n("Radians")); m_angleUnitCombo->addItem(i18n("Degrees")); m_angleUnitCombo->addItem(i18n("Gradians")); m_angleUnitCombo->setCurrentIndex(m_angleUnit); connect(m_angleUnitCombo, SIGNAL(currentIndexChanged(int)), parent, SLOT(settingsModified())); layout->addRow(m_unitsCheck); layout->addRow(m_copyToClipboardCheck); layout->addRow(m_resultsInlineCheck); layout->addRow(m_liveEvaluationCheck); layout->addRow(m_rpnCheck); layout->addRow(i18n("Structuring mode:"), m_structuringCombo); layout->addRow(i18n("Angle unit:"), m_angleUnitCombo); layout->addRow(i18n("Expression base:"), m_baseSpin); layout->addRow(i18n("Result base:"), m_baseDisplaySpin); m_configDialog->addPage(page, i18nc("Evaluation", "Evaluation Settings"), m_applet->icon()); QWidget *printPage = new QWidget(); QFormLayout *printLayout = new QFormLayout(printPage); m_fractionCombo = new KComboBox(printPage); m_fractionCombo->addItem(i18n("Decimal")); m_fractionCombo->addItem(i18n("Exact")); m_fractionCombo->addItem(i18n("Fractional")); m_fractionCombo->addItem(i18n("Combined")); m_fractionCombo->setCurrentIndex(m_fractionDisplay); connect(m_fractionCombo, SIGNAL(currentIndexChanged(int)), parent, SLOT(settingsModified())); m_minExpCombo = new KComboBox(printPage); m_minExpCombo->addItem(i18n("None")); m_minExpCombo->addItem(i18n("Pure")); m_minExpCombo->addItem(i18n("Scientific")); m_minExpCombo->addItem(i18n("Precision")); m_minExpCombo->addItem(i18n("Engineering")); m_minExpCombo->setCurrentIndex(m_minExp); connect(m_minExpCombo, SIGNAL(currentIndexChanged(int)), parent, SLOT(settingsModified())); m_infiniteSeriesCheck = new QCheckBox(i18n("Indicate infinite series"), printPage); m_infiniteSeriesCheck->setCheckState(m_indicateInfiniteSeries ? Qt::Checked : Qt::Unchecked); connect(m_infiniteSeriesCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_allPrefixesCheck = new QCheckBox(i18n("Use all prefixes"), printPage); m_allPrefixesCheck->setCheckState(m_useAllPrefixes ? Qt::Checked : Qt::Unchecked); connect(m_allPrefixesCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_denominatorPrefixCheck = new QCheckBox(i18n("Use denominator prefix"), printPage); m_denominatorPrefixCheck->setCheckState(m_useDenominatorPrefix ? Qt::Checked : Qt::Unchecked); connect(m_denominatorPrefixCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_negativeExponentsCheck = new QCheckBox(i18n("Negative exponents"), printPage); m_negativeExponentsCheck->setCheckState(m_negativeExponents ? Qt::Checked : Qt::Unchecked); connect(m_negativeExponentsCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); QGroupBox *showBasesBox = new QGroupBox(i18n("Show integers also in base:"), printPage); QGridLayout *layoutBases = new QGridLayout(showBasesBox); m_showBinaryCheck = new QCheckBox(i18n("Binary"), printPage); m_showBinaryCheck->setCheckState(m_showBinary ? Qt::Checked : Qt::Unchecked); connect(m_showBinaryCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_showOctalCheck = new QCheckBox(i18n("Octal"), printPage); m_showOctalCheck->setCheckState(m_showOctal ? Qt::Checked : Qt::Unchecked); connect(m_showOctalCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_showDecimalCheck = new QCheckBox(i18n("Decimal"), printPage); m_showDecimalCheck->setCheckState(m_showDecimal ? Qt::Checked : Qt::Unchecked); connect(m_showDecimalCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); m_showHexadecimalCheck = new QCheckBox(i18n("Hexadecimal"), printPage); m_showHexadecimalCheck->setCheckState(m_showHexadecimal ? Qt::Checked : Qt::Unchecked); connect(m_showHexadecimalCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); layoutBases->addWidget(m_showBinaryCheck, 0, 0); layoutBases->addWidget(m_showOctalCheck, 1, 0); layoutBases->addWidget(m_showDecimalCheck, 2, 0); layoutBases->addWidget(m_showHexadecimalCheck, 3, 0); printLayout->addRow(i18n("Number fraction format:"), m_fractionCombo); printLayout->addRow(i18n("Numerical display:"), m_minExpCombo); printLayout->addRow(m_infiniteSeriesCheck); printLayout->addRow(m_allPrefixesCheck); printLayout->addRow(m_denominatorPrefixCheck); printLayout->addRow(m_negativeExponentsCheck); printLayout->addRow(showBasesBox); m_configDialog->addPage(printPage, i18nc("Print", "Print Settings"), m_applet->icon()); QWidget *currencyPage = new QWidget(); QFormLayout *currencyLayout = new QFormLayout(currencyPage); m_exchangeRatesCheck = new QCheckBox(i18n("Update exchange rates at startup"), currencyPage); m_exchangeRatesCheck->setCheckState(m_updateExchangeRatesAtStartup ? Qt::Checked : Qt::Unchecked); connect(m_exchangeRatesCheck, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); currencyLayout->addRow(m_exchangeRatesCheck); m_configDialog->addPage(currencyPage, i18nc("Currency", "Currency Settings"), m_applet->icon()); }
void KdeObservatory::createConfigurationInterface(KConfigDialog *parent) { m_configGeneral = new KdeObservatoryConfigGeneral(parent); parent->addPage(m_configGeneral, i18nc("Global configuration options", "General"), "applications-development"); m_configProjects = new KdeObservatoryConfigProjects(parent); parent->addPage(m_configProjects, i18n("Projects"), "project-development"); m_configViews = new KdeObservatoryConfigViews(parent); m_configViews->m_projects = m_projects; m_configViews->m_projectsInView[i18n("Top Active Projects")] = m_topActiveProjectsViewProjects; m_configViews->m_projectsInView[i18n("Top Developers")] = m_topDevelopersViewProjects; m_configViews->m_projectsInView[i18n("Commit History")] = m_commitHistoryViewProjects; m_configViews->m_projectsInView[i18n("Krazy Report")] = m_krazyReportViewProjects; m_configViews->updateView(i18n("Top Active Projects")); parent->addPage(m_configViews, i18n("Views"), "view-presentation"); connect(m_configProjects, SIGNAL(projectAdded(QString,QString)), m_configViews, SLOT(projectAdded(QString,QString))); connect(m_configProjects, SIGNAL(projectRemoved(QString)), m_configViews, SLOT(projectRemoved(QString))); // Config - General if (m_activityRangeType == 0) m_configGeneral->activitiesFullHistory->setChecked(true); else if (m_activityRangeType == 1) m_configGeneral->activitiesInPastDays->setChecked(true); else m_configGeneral->activitiesInRange->setChecked(true); m_configGeneral->commitExtent->setValue(m_commitExtent); m_configGeneral->fromDate->setDate(QDate::fromString(m_commitFrom, "yyyyMMdd")); m_configGeneral->toDate ->setDate(QDate::fromString(m_commitTo , "yyyyMMdd")); m_configGeneral->enableAutoViewChange->setChecked(m_enableAutoViewChange); m_configGeneral->viewsDelay->setTime(QTime(m_viewsDelay/3600, (m_viewsDelay/60)%60, m_viewsDelay%60)); int viewsCount = m_activeViews.count(); for (int i = 0; i < viewsCount; ++i) { const QPair<QString, bool> &pair = m_activeViews.at(i); QListWidgetItem * item = m_configViews->activeViews->findItems(pair.first, Qt::MatchFixedString).first(); item->setCheckState(pair.second == true ? Qt::Checked:Qt::Unchecked); m_configViews->activeViews->takeItem(m_configViews->activeViews->row(item)); m_configViews->activeViews->insertItem(i, item); } // Config - Projects QMapIterator<QString, Project> i(m_projects); while (i.hasNext()) { i.next(); Project project = i.value(); m_configProjects->createTableWidgetItem(i.key(), project.commitSubject, project.krazyReport, project.krazyFilePrefix, project.icon); m_configProjects->projects->setCurrentCell(0, 0); } m_configProjects->projects->setCurrentItem(m_configProjects->projects->item(0, 0)); m_configProjects->projects->resizeColumnsToContents(); m_configProjects->projects->horizontalHeader()->setStretchLastSection(true); connect(parent, SIGNAL(applyClicked()), this, SLOT(configAccepted())); connect(parent, SIGNAL(okClicked()), this, SLOT(configAccepted())); connect(parent, SIGNAL(cancelClicked()), m_viewTransitionTimer, SLOT(start())); m_viewTransitionTimer->stop(); connect(m_configGeneral->activitiesFullHistory, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); connect(m_configGeneral->activitiesInPastDays, SIGNAL(toggled()), parent, SLOT(settingsModified())); connect(m_configGeneral->activitiesInRange , SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); connect(m_configGeneral->commitExtent, SIGNAL(valueChanged(int)), parent, SLOT(settingsModified())); connect(m_configGeneral->fromDate, SIGNAL(dateChanged(QDate)), parent, SLOT(settingsModified())); connect(m_configGeneral->toDate, SIGNAL(dateChanged(QDate)), parent, SLOT(settingsModified())); connect(m_configGeneral->enableAutoViewChange, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); connect(m_configGeneral->viewsDelay, SIGNAL(dateTimeChanged(QDateTime)), parent, SLOT(settingsModified())); connect(m_configProjects, SIGNAL(projectAdded(QString,QString)), parent, SLOT(settingsModified())); connect(m_configProjects, SIGNAL(projectRemoved(QString)), parent, SLOT(settingsModified())); connect(m_configProjects->projects, SIGNAL(cellChanged(int,int)), parent, SLOT(settingsModified())); connect(m_configProjects, SIGNAL(projectEdited(QString)) , parent, SLOT(settingsModified())); connect(m_configViews->activeViews, SIGNAL(itemChanged(QListWidgetItem*)), parent, SLOT(settingsModified())); connect(m_configViews->tlbUp, SIGNAL(clicked(bool)), parent, SLOT(settingsModified())); connect(m_configViews->tlbDown, SIGNAL(clicked(bool)), parent, SLOT(settingsModified())); connect(m_configViews->views, SIGNAL(currentIndexChanged(int)), parent, SLOT(settingsModified())); connect(m_configViews->projectsInView, SIGNAL(itemChanged(QListWidgetItem*)), parent, SLOT(settingsModified())); connect(m_configViews->psbCheckAll, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); connect(m_configViews->psbUncheckAll, SIGNAL(toggled(bool)), parent, SLOT(settingsModified())); }