43 lines
1.5 KiB
C++
43 lines
1.5 KiB
C++
#include <gui/systemoverview_screen/SystemOverviewView.hpp>
|
|
|
|
SystemOverviewView::SystemOverviewView() {}
|
|
|
|
void SystemOverviewView::setupScreen() {
|
|
SystemOverviewViewBase::setupScreen();
|
|
|
|
statusTS_R2D.setType(DriverViewStatusType::TS_R2D);
|
|
statusAMS.setType(DriverViewStatusType::AMS);
|
|
statusSDC.setType(DriverViewStatusType::SDC);
|
|
statusSCS.setType(DriverViewStatusType::SCS);
|
|
statusPDU.setType(DriverViewStatusType::PDU);
|
|
statusINV.setType(DriverViewStatusType::INV);
|
|
statusLV.setType(DriverViewStatusType::LV);
|
|
statusDB.setType(DriverViewStatusType::DB);
|
|
statusFTCU.setType(DriverViewStatusType::FTCU);
|
|
statusSNF.setType(DriverViewStatusType::SNF);
|
|
statusSNR.setType(DriverViewStatusType::SNR);
|
|
statusShunt.setType(DriverViewStatusType::Shunt);
|
|
statusBPF.setType(DriverViewStatusType::BPF);
|
|
statusBPR.setType(DriverViewStatusType::BPR);
|
|
status1.setVisible(false);
|
|
status2.setVisible(false);
|
|
status3.setVisible(false);
|
|
status4.setVisible(false);
|
|
}
|
|
|
|
class StatusItemUpdateCallback : public touchgfx::GenericCallback<touchgfx::Drawable &> {
|
|
virtual void execute(Drawable &item) override {
|
|
DriverViewStatusItem &statusItem = static_cast<DriverViewStatusItem &>(item);
|
|
statusItem.update();
|
|
}
|
|
|
|
virtual bool isValid() const override { return true; }
|
|
};
|
|
|
|
void SystemOverviewView::updateItems() {
|
|
StatusItemUpdateCallback cb;
|
|
statusItems.forEachChild(&cb);
|
|
}
|
|
|
|
void SystemOverviewView::tearDownScreen() { SystemOverviewViewBase::tearDownScreen(); }
|