diff --git a/src/core/ace_settings.cpp b/src/core/ace_settings.cpp index 1e9197f..54c9d54 100644 --- a/src/core/ace_settings.cpp +++ b/src/core/ace_settings.cpp @@ -45,7 +45,7 @@ const char* Settings::_chunkPrefixDefault {"chunk"}; const char* Settings::_chunkExtensionDefault {"abd"}; /*! */ -const bool Settings::_loggingEnabledDefault {true}; +const bool Settings::_loggingEnabledDefault {false}; /*! */ const int Settings::_loggingPortDefault {40000}; diff --git a/src/gui/ace_settingsdialog.cpp b/src/gui/ace_settingsdialog.cpp index 5734b3d..1e6f0a3 100644 --- a/src/gui/ace_settingsdialog.cpp +++ b/src/gui/ace_settingsdialog.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include "../core/ace_settings.h" #include "../core/cuda_device.h" #include "../core/opencl_platform.h" @@ -105,6 +106,9 @@ void SettingsDialog::applyClicked() settings.setChunkDir(_chunkDirEdit->text()); settings.setChunkPrefix(_chunkPrefixEdit->text()); settings.setChunkExtension(_chunkExtensionEdit->text()); + + settings.setLoggingEnabled(_loggingEdit->isChecked()); + settings.setLoggingPort(_loggingPortEdit->value()); } @@ -193,6 +197,13 @@ QLayout* SettingsDialog::createForm() _chunkExtensionEdit = new QLineEdit; _chunkExtensionEdit->setText(settings.chunkExtension()); + _loggingEdit = new QCheckBox(tr("Enabled")); + _loggingEdit->setChecked(settings.loggingEnabled()); + _loggingPortEdit = new QSpinBox; + _loggingPortEdit->setMinimum(0); + _loggingPortEdit->setMaximum(65535); + _loggingPortEdit->setValue(settings.loggingPort()); + // . QFormLayout* ret {new QFormLayout}; ret->addRow(new QLabel(tr("CUDA Device:")),createCUDA()); @@ -203,6 +214,9 @@ QLayout* SettingsDialog::createForm() ret->addRow(new QLabel(tr("Chunk Prefix:")),_chunkPrefixEdit); ret->addRow(new QLabel(tr("Chunk Extension:")),_chunkExtensionEdit); + ret->addRow(new QLabel(tr("Logging:")),_loggingEdit); + ret->addRow(new QLabel(tr("Logging Port:")),_loggingPortEdit); + // . return ret; } diff --git a/src/gui/ace_settingsdialog.h b/src/gui/ace_settingsdialog.h index 8aea700..4a3231c 100644 --- a/src/gui/ace_settingsdialog.h +++ b/src/gui/ace_settingsdialog.h @@ -7,6 +7,7 @@ class QComboBox; class QSpinBox; class QLineEdit; +class QCheckBox; // @@ -64,6 +65,8 @@ namespace Ace * The line edit for this dialog used to edit the chunk extension setting. */ QLineEdit* _chunkExtensionEdit; + QCheckBox* _loggingEdit; + QSpinBox* _loggingPortEdit; }; }