+void prefsDialog::accept()
+{
+ this->hide();
+ mainWin->m_commDebug = this->commDebug->checkState() == Qt::Checked;
+ mainWin->m_displayAll = this->displayAll->checkState() == Qt::Checked;
+ mainWin->m_sqlDebug = this->sqlDebug->checkState() == Qt::Checked;
+ mainWin->m_commandDebug = this->commandDebug->checkState() == Qt::Checked;
+ mainWin->m_miscDebug = this->miscDebug->checkState() == Qt::Checked;
+ mainWin->m_recordLimitCheck = this->recordLimit->checkState() == Qt::Checked;
+ mainWin->m_recordLimitVal = this->recordSpinBox->value();
+ mainWin->m_daysLimitCheck = this->daysLimit->checkState() == Qt::Checked;
+ mainWin->m_daysLimitVal = this->daysSpinBox->value();
+ mainWin->m_checkMessages = this->checkMessages->checkState() == Qt::Checked;
+ mainWin->m_checkMessagesInterval = this->checkMessagesSpin->value();
+ mainWin->m_refreshStatusDir = this->refreshStatusDir->checkState() == Qt::Checked;
+ mainWin->m_refreshStatusDirInterval = this->refreshStatusDirSpin->value();
+ mainWin->m_longList = this->executeLongCheckBox->checkState() == Qt::Checked;
+
+ mainWin->m_rtPopDirDebug = this->rtPopDirCheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtDirCurICDebug = this->rtDirCurICCheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtDirICDebug = this->rtDirICCheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtFileTabICDebug = this->rtFileTabICCheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtVerTabICDebug = this->rtVerTabICCheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtUpdateFTDebug = this->rtUpdateFTCheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtUpdateVTDebug = this->rtUpdateVTCheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtChecksDebug = this->rtChecksCheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtIconStateDebug = this->rtIconStateCheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtRestore1Debug = this->rtRestore1CheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtRestore2Debug = this->rtRestore2CheckBox->checkState() == Qt::Checked;
+ mainWin->m_rtRestore3Debug = this->rtRestore3CheckBox->checkState() == Qt::Checked;
+ if (this->radioConvertOff->isChecked()) {
+ mainWin->m_radioConvert = 0;
+ } else if (this->radioConvertIEC->isChecked()){
+ mainWin->m_radioConvert = 1;
+ } else {
+ mainWin->m_radioConvert = 2;
+ }
+ mainWin->m_openPlot = this->openPlotCheckBox->checkState() == Qt::Checked;
+ mainWin->m_openBrowser = this->openBrowserCheckBox->checkState() == Qt::Checked;
+ mainWin->m_openDirStat = this->openDirStatCheckBox->checkState() == Qt::Checked;
+
+ QSettings settings("www.bacula.org", "bat");
+ settings.beginGroup("Debug");
+ settings.setValue("commDebug", mainWin->m_commDebug);
+ settings.setValue("displayAll", mainWin->m_displayAll);
+ settings.setValue("sqlDebug", mainWin->m_sqlDebug);
+ settings.setValue("commandDebug", mainWin->m_commandDebug);
+ settings.setValue("miscDebug", mainWin->m_miscDebug);
+ settings.endGroup();
+ settings.beginGroup("JobList");
+ settings.setValue("recordLimitCheck", mainWin->m_recordLimitCheck);
+ settings.setValue("recordLimitVal", mainWin->m_recordLimitVal);
+ settings.setValue("daysLimitCheck", mainWin->m_daysLimitCheck);
+ settings.setValue("daysLimitVal", mainWin->m_daysLimitVal);
+ settings.endGroup();
+ settings.beginGroup("Timers");
+ settings.setValue("checkMessages", mainWin->m_checkMessages);
+ settings.setValue("checkMessagesInterval", mainWin->m_checkMessagesInterval);
+ settings.setValue("refreshStatusDir", mainWin->m_refreshStatusDir);
+ settings.setValue("refreshStatusDirInterval", mainWin->m_refreshStatusDirInterval);
+ settings.endGroup();
+ settings.beginGroup("Misc");
+ settings.setValue("longList", mainWin->m_longList);
+ settings.setValue("byteConvert", mainWin->m_radioConvert);
+ settings.setValue("openplot", mainWin->m_openPlot);
+ settings.setValue("openbrowser", mainWin->m_openBrowser);
+ settings.setValue("opendirstat", mainWin->m_openDirStat);
+ settings.endGroup();
+ settings.beginGroup("RestoreTree");
+ settings.setValue("rtPopDirDebug", mainWin->m_rtPopDirDebug);
+ settings.setValue("rtDirCurICDebug", mainWin->m_rtDirCurICDebug);
+ settings.setValue("rtDirCurICRetDebug", mainWin->m_rtDirICDebug);
+ settings.setValue("rtFileTabICDebug", mainWin->m_rtFileTabICDebug);
+ settings.setValue("rtVerTabICDebug", mainWin->m_rtVerTabICDebug);
+ settings.setValue("rtUpdateFTDebug", mainWin->m_rtUpdateFTDebug);
+ settings.setValue("rtUpdateVTDebug", mainWin->m_rtUpdateVTDebug);
+ settings.setValue("rtChecksDebug", mainWin->m_rtChecksDebug);
+ settings.setValue("rtIconStateDebug", mainWin->m_rtIconStateDebug);
+ settings.setValue("rtRestore1Debug", mainWin->m_rtRestore1Debug);
+ settings.setValue("rtRestore2Debug", mainWin->m_rtRestore2Debug);
+ settings.setValue("rtRestore3Debug", mainWin->m_rtRestore3Debug);
+ settings.endGroup();
+ foreach(Console *console, mainWin->m_consoleHash) {
+ console->startTimer();