summaryrefslogtreecommitdiff
path: root/src/settingsdialogdiagnostics.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-08-02 02:46:19 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-08-02 03:06:59 -0400
commit4099efcb5bfd6932ed2a510aa0e4318fffff121b (patch)
tree41aff684d98e91e4052d685c966e273aad55a689 /src/settingsdialogdiagnostics.cpp
parentee43c405987d646fd15ad17cf1f1ffe2db45bc51 (diff)
rebased to new logging
Diffstat (limited to 'src/settingsdialogdiagnostics.cpp')
-rw-r--r--src/settingsdialogdiagnostics.cpp24
1 files changed, 22 insertions, 2 deletions
diff --git a/src/settingsdialogdiagnostics.cpp b/src/settingsdialogdiagnostics.cpp
index 2ea4d478..daf81d5c 100644
--- a/src/settingsdialogdiagnostics.cpp
+++ b/src/settingsdialogdiagnostics.cpp
@@ -2,11 +2,14 @@
#include "ui_settingsdialog.h"
#include "appconfig.h"
#include "organizercore.h"
+#include <log.h>
+
+using namespace MOBase;
DiagnosticsSettingsTab::DiagnosticsSettingsTab(Settings *m_parent, SettingsDialog &m_dialog)
: SettingsTab(m_parent, m_dialog)
{
- ui->logLevelBox->setCurrentIndex(m_parent->logLevel());
+ setLevelsBox();
ui->dumpsTypeBox->setCurrentIndex(m_parent->crashDumpsType());
ui->dumpsMaxEdit->setValue(m_parent->crashDumpsMax());
QString logsPath = qApp->property("dataPath").toString()
@@ -20,9 +23,26 @@ DiagnosticsSettingsTab::DiagnosticsSettingsTab(Settings *m_parent, SettingsDialo
);
}
+void DiagnosticsSettingsTab::setLevelsBox()
+{
+ ui->logLevelBox->clear();
+
+ ui->logLevelBox->addItem(QObject::tr("Debug"), log::Debug);
+ ui->logLevelBox->addItem(QObject::tr("Info (recommended)"), log::Info);
+ ui->logLevelBox->addItem(QObject::tr("Warning"), log::Warning);
+ ui->logLevelBox->addItem(QObject::tr("Error"), log::Error);
+
+ for (int i=0; i<ui->logLevelBox->count(); ++i) {
+ if (ui->logLevelBox->itemData(i) == m_parent->logLevel()) {
+ ui->logLevelBox->setCurrentIndex(i);
+ break;
+ }
+ }
+}
+
void DiagnosticsSettingsTab::update()
{
- m_Settings.setValue("Settings/log_level", ui->logLevelBox->currentIndex());
+ m_Settings.setValue("Settings/log_level", ui->logLevelBox->currentData().toInt());
m_Settings.setValue("Settings/crash_dumps_type", ui->dumpsTypeBox->currentIndex());
m_Settings.setValue("Settings/crash_dumps_max", ui->dumpsMaxEdit->value());
}