| 221 | } |
| 222 | |
| 223 | void SettingsFragment::refreshAll() |
| 224 | { |
| 225 | _lockslot = true; |
| 226 | |
| 227 | ui->menu_edit->setTargetMenu(_trayIcon->getTrayMenu()); |
| 228 | ui->irspath->setText(AppConfig::instance().getIrsPath()); |
| 229 | ui->ddcpath->setText(AppConfig::instance().getVdcPath()); |
| 230 | ui->liveprog_path->setText(AppConfig::instance().getLiveprogPath()); |
| 231 | |
| 232 | ui->liveprog_autoextract->setChecked(AppConfig::instance().get<bool>(AppConfig::LiveprogAutoExtract)); |
| 233 | |
| 234 | QString qvT(AppConfig::instance().get<QString>(AppConfig::Theme)); |
| 235 | int indexT = ui->themeSelect->findText(qvT); |
| 236 | |
| 237 | if ( indexT != -1 ) |
| 238 | { |
| 239 | ui->themeSelect->setCurrentIndex(indexT); |
| 240 | } |
| 241 | else |
| 242 | { |
| 243 | int index_fallback = ui->themeSelect->findText("Fusion"); |
| 244 | |
| 245 | if ( index_fallback != -1 ) |
| 246 | { |
| 247 | ui->themeSelect->setCurrentIndex(index_fallback); |
| 248 | } |
| 249 | } |
| 250 | |
| 251 | QVariant qvS2(AppConfig::instance().get<QString>(AppConfig::ThemeColors)); |
| 252 | int index2 = ui->paletteSelect->findData(qvS2); |
| 253 | |
| 254 | if ( index2 != -1 ) |
| 255 | { |
| 256 | ui->paletteSelect->setCurrentIndex(index2); |
| 257 | } |
| 258 | |
| 259 | ui->paletteConfig->setEnabled(AppConfig::instance().get<QString>(AppConfig::ThemeColors) == "custom"); |
| 260 | |
| 261 | ui->systray_r_none->setChecked(!AppConfig::instance().get<bool>(AppConfig::TrayIconEnabled)); |
| 262 | ui->systray_r_showtray->setChecked(AppConfig::instance().get<bool>(AppConfig::TrayIconEnabled)); |
| 263 | ui->systray_icon_box->setEnabled(AppConfig::instance().get<bool>(AppConfig::TrayIconEnabled)); |
| 264 | ui->menu_edit->setEnabled(AppConfig::instance().get<bool>(AppConfig::TrayIconEnabled)); |
| 265 | |
| 266 | ui->systray_minOnBoot->setChecked(AppConfig::instance().get<bool>(AppConfig::AutoStartEnabled)); |
| 267 | |
| 268 | ui->eq_alwaysdrawhandles->setChecked(AppConfig::instance().get<bool>(AppConfig::EqualizerShowHandles)); |
| 269 | |
| 270 | ui->benchmarkOnBoot->setChecked(AppConfig::instance().get<bool>(AppConfig::BenchmarkOnBoot)); |
| 271 | ui->sinkAllowVolumeControl->setChecked(!AppConfig::instance().get<bool>(AppConfig::AudioVirtualSinkForceMaxValue)); |
| 272 | |
| 273 | ui->blocklistInvert->blockSignals(true); |
| 274 | ui->blocklistInvert->setChecked(AppConfig::instance().get<bool>(AppConfig::AudioAppBlocklistInvert)); |
| 275 | ui->blocklistInvert->blockSignals(false); |
| 276 | |
| 277 | ui->aeqStatus->setText(AeqPackageManager().isPackageInstalled() ? tr("installed") : tr("not installed")); |
| 278 | |
| 279 | if(AppConfig::instance().get<QString>(AppConfig::BenchmarkCacheC0).isEmpty() && |
| 280 | AppConfig::instance().get<QString>(AppConfig::BenchmarkCacheC1).isEmpty()) |
no test coverage detected