MCPcopy Create free account
hub / github.com/dmitry-s93/MControlCenter / updateUserMode

Method updateUserMode

src/mainwindow.cpp:412–443  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

410}
411
412void MainWindow::updateUserMode() {
413 if (operate.updateEcData()) {
414 switch (operate.getUserMode()) {
415 case user_mode::balanced_mode:
416 ui->balancedModeRadioButton->click();
417 break;
418 case user_mode::performance_mode:
419 ui->highPerformanceModeRadioButton->click();
420 break;
421 case user_mode::silent_mode:
422 ui->silentModeRadioButton->click();
423 break;
424 case user_mode::super_battery_mode:
425 ui->superBatteryModeRadioButton->click();
426 break;
427 case user_mode::unknown_mode:
428 //fall to default, happens on some models after booting
429 default:
430 if (!operate.isMsiEcLoaded()){
431 ui->modeFormWidget->setDisabled(true);
432 if (modeTrayMenu)
433 modeTrayMenu->setDisabled(true);
434 } else {
435 ui->superBatteryModeRadioButton->setChecked(false);
436 ui->silentModeRadioButton->setChecked(false);
437 ui->balancedModeRadioButton->setChecked(false);
438 ui->highPerformanceModeRadioButton->setChecked(false);
439 }
440 break;
441 }
442 }
443}
444
445void MainWindow::updateFanMode() {
446 QString fanMode;

Callers

nothing calls this directly

Calls 3

updateEcDataMethod · 0.80
getUserModeMethod · 0.80
isMsiEcLoadedMethod · 0.80

Tested by

no test coverage detected