logic: Enable/Disable Logging in Preferences

* disabled by default
This commit is contained in:
Eberhard Graether
2016-08-25 13:44:43 +02:00
parent 03bbce45c9
commit bff9430fa2
12 changed files with 76 additions and 43 deletions
@@ -99,6 +99,19 @@ void QtProjectWizzardContentPreferences::populateForm(QGridLayout* layout, int&
);
row++;
// logging
m_loggingEnabled = new QCheckBox("Enable console and file logging", this);
layout->addWidget(createFormLabel("Logging"), row, QtProjectWizzardWindow::FRONT_COL, Qt::AlignRight);
layout->addWidget(m_loggingEnabled, row, QtProjectWizzardWindow::BACK_COL, Qt::AlignLeft);
addHelpButton(
"Save log files and show log information in the console."
, layout, row
);
row++;
layout->setRowMinimumHeight(row++, 20);
// indexing
@@ -191,6 +204,7 @@ void QtProjectWizzardContentPreferences::load()
}
m_scrollSpeed->setText(QString::number(appSettings->getScrollSpeed(), 'f', 1));
m_loggingEnabled->setChecked(appSettings->getLoggingEnabled());
m_threads->setCurrentIndex(appSettings->getIndexerThreadCount() - 1);
m_fatalErrors->setChecked(appSettings->getShowExternalNonFatalErrors());
@@ -219,6 +233,8 @@ void QtProjectWizzardContentPreferences::save()
appSettings->setScrollSpeed(scrollSpeed);
}
appSettings->setLoggingEnabled(m_loggingEnabled->isChecked());
appSettings->setIndexerThreadCount(m_threads->currentIndex() + 1);
appSettings->setShowExternalNonFatalErrors(m_fatalErrors->isChecked());
@@ -38,10 +38,12 @@ private:
QComboBox* m_tabWidth;
QComboBox* m_colorSchemes;
QLineEdit* m_scrollSpeed;
std::vector<FilePath> m_colorSchemePaths;
int m_oldColorSchemeIndex;
QLineEdit* m_scrollSpeed;
QCheckBox* m_loggingEnabled;
QComboBox* m_threads;
QCheckBox* m_fatalErrors;