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

Method updateData

src/mainwindow.cpp:218–246  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

216}
217
218void MainWindow::updateData() {
219 if (!isUpdateDataError && (operate.isMsiEcLoaded() || operate.isEcSysModuleLoaded())) {
220 if (!isActive) {
221 operate.doProbe();
222 setTabsEnabled(true);
223 loadConfigs();
224 isActive = true;
225 }
226 updateBatteryCharge();
227 updateChargingStatus();
228 updateCpuTemp();
229 updateGpuTemp();
230 updateFanMode();
231 updateFan1Speed();
232 updateFan2Speed();
233 updateKeyboardBrightness();
234 updateWebCamState();
235
236 if (operate.isMsiEcLoaded()) {
237 ui->MsiEcStatusLabel->setText(tr("Loaded"));
238 } else {
239 ui->MsiEcStatusLabel->setText(tr("Fallback: Only ec_sys is loaded"));
240 }
241 } else {
242 setTabsEnabled(false);
243 ui->MsiEcStatusLabel->setText(tr("Failed to load both msi-ec/ec_sys"));
244 isActive = false;
245 }
246}
247
248void MainWindow::loadConfigs() {
249 ui->ecVersionValueLabel->setText(QString::fromStdString(operate.getEcVersion()));

Callers

nothing calls this directly

Calls 3

isMsiEcLoadedMethod · 0.80
doProbeMethod · 0.80
isEcSysModuleLoadedMethod · 0.45

Tested by

no test coverage detected