MCPcopy Create free account
hub / github.com/LunarG/VulkanTools / UpdateUI

Method UpdateUI

vkconfig_gui/tab_diagnostics.cpp:272–320  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

270}
271
272void TabDiagnostics::UpdateUI(UpdateUIMode mode) {
273 (void)mode;
274
275 const Configurator &configurator = Configurator::Get();
276
277 this->on_mode_changed(this->mode);
278
279 this->ui->diagnostic_loader_errors->blockSignals(true);
280 this->ui->diagnostic_loader_errors->setChecked(configurator.loader_log_messages_flags & GetBit(LOG_ERROR));
281 this->ui->diagnostic_loader_errors->setEnabled(configurator.loader_log_enabled);
282 this->ui->diagnostic_loader_errors->blockSignals(false);
283 this->ui->diagnostic_loader_warns->blockSignals(true);
284 this->ui->diagnostic_loader_warns->setChecked(configurator.loader_log_messages_flags & GetBit(LOG_WARN));
285 this->ui->diagnostic_loader_warns->setEnabled(configurator.loader_log_enabled);
286 this->ui->diagnostic_loader_warns->blockSignals(false);
287 this->ui->diagnostic_loader_infos->blockSignals(true);
288 this->ui->diagnostic_loader_infos->setChecked(configurator.loader_log_messages_flags & GetBit(LOG_INFO));
289 this->ui->diagnostic_loader_infos->setEnabled(configurator.loader_log_enabled);
290 this->ui->diagnostic_loader_infos->blockSignals(false);
291 this->ui->diagnostic_loader_debug->blockSignals(true);
292 this->ui->diagnostic_loader_debug->setChecked(configurator.loader_log_messages_flags & GetBit(LOG_DEBUG));
293 this->ui->diagnostic_loader_debug->setEnabled(configurator.loader_log_enabled);
294 this->ui->diagnostic_loader_debug->blockSignals(false);
295 this->ui->diagnostic_loader_layers->blockSignals(true);
296 this->ui->diagnostic_loader_layers->setChecked(configurator.loader_log_messages_flags & GetBit(LOG_LAYER));
297 this->ui->diagnostic_loader_layers->setEnabled(configurator.loader_log_enabled);
298 this->ui->diagnostic_loader_layers->blockSignals(false);
299 this->ui->diagnostic_loader_drivers->blockSignals(true);
300 this->ui->diagnostic_loader_drivers->setChecked(configurator.loader_log_messages_flags & GetBit(LOG_DRIVER));
301 this->ui->diagnostic_loader_drivers->setEnabled(configurator.loader_log_enabled);
302 this->ui->diagnostic_loader_drivers->blockSignals(false);
303
304 this->ui->diagnostic_group_box_loader_log->blockSignals(true);
305 this->ui->diagnostic_group_box_loader_log->setChecked(configurator.loader_log_enabled);
306 this->ui->diagnostic_group_box_loader_log->blockSignals(false);
307
308 this->window.UpdateUI_Status();
309
310 this->ResetTextCursor();
311
312 // QColor background_color = palette.color(::GetActualThemeMode(configurator.current_theme_mode) == THEME_MODE_FORCE_LIGHT ?
313 // QPalette::Light : QPalette::Dark);
314 QPalette palette = this->ui->configurations_list->palette();
315 QColor highlight = palette.color(QPalette::AlternateBase);
316 this->highlighter->setColor(highlight);
317 // this->highlighter->setColor(
318 // ::GetActualThemeMode(configurator.current_theme_mode) == THEME_MODE_FORCE_LIGHT ? highlight.lighter() :
319 // highlight.darker());
320}
321
322void TabDiagnostics::CleanUI() {}
323

Calls 6

on_mode_changedMethod · 0.95
ResetTextCursorMethod · 0.95
GetFunction · 0.85
UpdateUI_StatusMethod · 0.80
setColorMethod · 0.80
GetBitFunction · 0.50

Tested by

no test coverage detected