diff --git a/qt/OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsEntry.ui b/qt/OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsEntry.ui index 91148f79..394c2001 100644 --- a/qt/OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsEntry.ui +++ b/qt/OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsEntry.ui @@ -6,8 +6,8 @@ 0 0 - 190 - 68 + 246 + 82 @@ -20,16 +20,30 @@ Philips WIZ settings entry - + - + + + + Use Cool White + + + + + + + Use Warm White + + + + - + IP: @@ -41,9 +55,6 @@ - - IPEdit - diff --git a/qt/OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsPage.cpp b/qt/OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsPage.cpp index 09e146cb..635be227 100644 --- a/qt/OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsPage.cpp +++ b/qt/OpenRGBPhilipsWizSettingsPage/OpenRGBPhilipsWizSettingsPage.cpp @@ -31,6 +31,16 @@ OpenRGBPhilipsWizSettingsPage::OpenRGBPhilipsWizSettingsPage(QWidget *parent) : entry->ui->IPEdit->setText(QString::fromStdString(wiz_settings["devices"][device_idx]["ip"])); } + if(wiz_settings["devices"][device_idx].contains("use_cool_white")) + { + entry->ui->UseCoolWhiteCheckBox->setChecked(wiz_settings["devices"][device_idx]["use_cool_white"]); + } + + if(wiz_settings["devices"][device_idx].contains("use_warm_white")) + { + entry->ui->UseWarmWhiteCheckBox->setChecked(wiz_settings["devices"][device_idx]["use_warm_white"]); + } + entries.push_back(entry); QListWidgetItem* item = new QListWidgetItem; @@ -105,7 +115,9 @@ void Ui::OpenRGBPhilipsWizSettingsPage::on_SavePhilipsWizConfigurationButton_cli /*-------------------------------------------------*\ | Required parameters | \*-------------------------------------------------*/ - wiz_settings["devices"][device_idx]["ip"] = entries[device_idx]->ui->IPEdit->text().toStdString(); + wiz_settings["devices"][device_idx]["ip"] = entries[device_idx]->ui->IPEdit->text().toStdString(); + wiz_settings["devices"][device_idx]["use_cool_white"] = entries[device_idx]->ui->UseCoolWhiteCheckBox->isChecked(); + wiz_settings["devices"][device_idx]["use_warm_white"] = entries[device_idx]->ui->UseWarmWhiteCheckBox->isChecked(); } ResourceManager::get()->GetSettingsManager()->SetSettings("PhilipsWizDevices", wiz_settings);