34 lines
877 B
C++
34 lines
877 B
C++
#ifndef SDCVIEW_HPP
|
|
#define SDCVIEW_HPP
|
|
|
|
#include "gui/containers/DriverViewStatusItem.hpp"
|
|
#include "touchgfx/Color.hpp"
|
|
#include "touchgfx/hal/Types.hpp"
|
|
#include <gui/sdc_screen/SDCPresenter.hpp>
|
|
#include <gui_generated/sdc_screen/SDCViewBase.hpp>
|
|
|
|
class SDCView : public SDCViewBase {
|
|
public:
|
|
SDCView();
|
|
virtual ~SDCView() {}
|
|
virtual void setupScreen();
|
|
virtual void tearDownScreen();
|
|
|
|
void setPDUClosed(bool closed);
|
|
void setInertiaClosed(bool closed);
|
|
void setIMDClosed(bool closed);
|
|
void setAMSClosed(bool closed);
|
|
void setSDCLClosed(bool closed);
|
|
void setHVBClosed(bool closed);
|
|
void setTSMSClosed(bool closed);
|
|
void setAccClosed(bool closed);
|
|
|
|
protected:
|
|
inline touchgfx::colortype getColor(bool closed) {
|
|
return closed ? DriverViewStatusItem::COLOR_OK
|
|
: DriverViewStatusItem::COLOR_ERROR;
|
|
}
|
|
};
|
|
|
|
#endif // SDCVIEW_HPP
|