Numworks Epsilon  1.4.1
Graphing Calculator Operating System
app.h
Go to the documentation of this file.
1 #ifndef ON_BOARDING_APP_H
2 #define ON_BOARDING_APP_H
3 
4 #include <escher.h>
5 #include "language_controller.h"
6 #include "logo_controller.h"
7 #include "update_controller.h"
8 
9 namespace OnBoarding {
10 
11 class App : public ::App {
12 public:
13  class Snapshot : public ::App::Snapshot {
14  public:
15  App * unpack(Container * container) override;
16  Descriptor * descriptor() override;
17  };
18  int numberOfTimers() override;
19  Timer * timerAtIndex(int i) override;
20  bool processEvent(Ion::Events::Event) override;
21  void didBecomeActive(Window * window) override;
22 private:
24  LanguageController m_languageController;
25  LogoController m_logoController;
26 };
27 
28 }
29 
30 #endif
Definition: timer.h:15
Definition: window.h:6
Snapshot * snapshot()
Definition: app.cpp:41
Timer * timerAtIndex(int i) override
Definition: app.cpp:27
bool processEvent(Ion::Events::Event) override
Definition: app.cpp:32
const Container * container() const
Definition: app.cpp:102
Descriptor * descriptor() override
Definition: app.cpp:11
int numberOfTimers() override
Definition: app.cpp:23
void didBecomeActive(Window *window) override
Definition: app.cpp:42
App * unpack(Container *container) override
Definition: app.cpp:7