Definition application_manager.h:20
Application * apps_[MAX_APPS]
Definition application_manager.h:93
bool registerApp(Application *app)
Definition application_manager.cpp:18
void markDirty(bool fullRefresh=false)
Definition application_manager.cpp:85
size_t getAppCount() const
Definition application_manager.cpp:70
bool appSwitched_
Definition application_manager.h:99
void clearDirty()
Definition application_manager.cpp:92
bool isFullRefreshNeeded() const
Definition application_manager.cpp:101
bool dirty_
Definition application_manager.h:97
uint32_t lastRenderTime_
Definition application_manager.h:100
bool switchTo(const char *appId)
Definition application_manager.cpp:37
static ApplicationManager & instance()
Definition application_manager.cpp:13
bool isDirty() const
Definition application_manager.cpp:97
void render(hal::IDisplay &display)
Definition application_manager.cpp:113
void clearAppSwitched()
Definition application_manager.cpp:109
static constexpr size_t MAX_APPS
Definition application_manager.h:23
size_t appCount_
Definition application_manager.h:94
bool handleEvent(const events::Event &event)
Definition application_manager.cpp:79
bool fullRefreshNeeded_
Definition application_manager.h:98
Application * getActiveApp() const
Definition application_manager.cpp:66
Application * getApp(size_t index) const
Definition application_manager.cpp:74
bool isAppSwitched() const
Definition application_manager.cpp:105
void tick()
Definition application_manager.cpp:136
Application * activeApp_
Definition application_manager.h:95
ApplicationManager()
Definition application_manager.cpp:7
Definition application.h:22
Definition application.h:10