M module-gui/gui/widgets/TopBar.cpp => module-gui/gui/widgets/TopBar.cpp +11 -5
@@ 184,7 184,7 @@ namespace gui::top_bar
showBattery(enabled);
break;
case Indicator::SimCard:
- simSet();
+ showSim(enabled);
break;
case Indicator::NetworkAccessTechnology:
updateNetworkAccessTechnology();
@@ 251,6 251,15 @@ namespace gui::top_bar
}
}
+ void TopBar::showSim(bool enabled)
+ {
+ if (!enabled) {
+ sim->setVisible(false);
+ return;
+ }
+ sim->show(Store::GSM::get()->sim);
+ }
+
bool TopBar::updateSignalStrength()
{
for (uint32_t i = 0; i < signalImgCount; i++) {
@@ 326,10 335,7 @@ namespace gui::top_bar
if (sim == nullptr) {
return;
}
- if (configuration.isEnabled(Indicator::SimCard)) {
- return sim->show(Store::GSM::get()->sim);
- }
- sim->visible = false;
+ showSim(configuration.isEnabled(Indicator::SimCard));
}
void TopBar::accept(GuiVisitor &visitor)
M module-gui/gui/widgets/TopBar.hpp => module-gui/gui/widgets/TopBar.hpp +2 -1
@@ 89,6 89,8 @@ namespace gui::top_bar
/// show bars in number - 0 bars, 1 bar, 2 bars...
void batteryShowBars(uint32_t val);
+ void showBattery(bool shown);
+ void showSim(bool enabled);
static uint32_t calculateBatteryBars(uint32_t percentage);
@@ 115,7 117,6 @@ namespace gui::top_bar
*/
bool updateBattery(uint32_t percent);
bool updateBattery(bool plugged);
- void showBattery(bool shown);
/**
* @brief updates signal strength. This will cause appropriate image to be displayed.