Skip to content

Commit 07fbc29

Browse files
committed
Feature: Connect the Log Buffer Size to QTOZWLog - Control the size of the Log Buffer
1 parent 0d20d95 commit 07fbc29

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

ozwadmin-main/logwindow.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ void LogWindow::scrollWindow()
4444
}
4545

4646
void LogWindow::init() {
47+
connect(&OZWCore::get()->settings, &SettingsManager::logBufferSizeChanged, this->m_log, &QTOZWLog::setLogBufSize);
48+
this->m_log->setLogBufSize(OZWCore::get()->settings.logBufferSize());
4749
this->m_logModel = new QTOZWLogModel(this->m_log, this);
4850
this->ui->logview->setModel(this->m_logModel);
4951
connect(this->m_log, &QTOZWLog::readyChanged, this, &LogWindow::logsReady);

ozwadmin-main/mainwindow.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -98,24 +98,25 @@ void MainWindow::QTOZW_Ready(bool ready) {
9898

9999
/* apply our Local Configuration Options to the OZW Options Class */
100100

101-
QSettings().beginGroup("openzwave");
102-
QStringList optionlist = QSettings().allKeys();
101+
QSettings settings;
102+
settings.beginGroup("openzwave");
103+
QStringList optionlist = settings.allKeys();
103104
for (int i = 0; i < optionlist.size(); i++) {
104-
qCDebug(ozwadmin) << "Updating Option " << optionlist.at(i) << " to " << QSettings().value(optionlist.at(i));
105+
qCDebug(ozwadmin) << "Updating Option " << optionlist.at(i) << " to " << settings.value(optionlist.at(i));
105106
QTOZWOptions *ozwoptions = OZWCore::get()->getQTOZWManager()->getOptions();
106107
QStringList listtypes;
107108
listtypes << "SaveLogLevel" << "QueueLogLevel" << "DumpLogLevel";
108109
if (listtypes.contains(optionlist.at(i))) {
109110
OptionList list = ozwoptions->property(optionlist.at(i).toLocal8Bit()).value<OptionList>();
110111
if (list.getEnums().size() > 0)
111-
list.setSelected(QSettings().value(optionlist.at(i)).toString());
112+
list.setSelected(settings.value(optionlist.at(i)).toString());
112113
}
113114
else
114115
{
115-
ozwoptions->setProperty(optionlist.at(i).toLocal8Bit(), QSettings().value(optionlist.at(i)));
116+
ozwoptions->setProperty(optionlist.at(i).toLocal8Bit(), settings.value(optionlist.at(i)));
116117
}
117118
}
118-
QSettings().endGroup();
119+
settings.endGroup();
119120
openDefaultWindows();
120121
}
121122
void MainWindow::openDefaultWindows() {

0 commit comments

Comments
 (0)