Numworks Epsilon  1.4.1
Graphing Calculator Operating System
initialisation_parameter_controller.h
Go to the documentation of this file.
1 #ifndef SHARED_INITIALISATION_PARAMETER_CONTROLLER_H
2 #define SHARED_INITIALISATION_PARAMETER_CONTROLLER_H
3 
4 #include <escher.h>
6 #include "../i18n.h"
7 
8 namespace Shared {
9 
11 public:
13  View * view() override;
14  const char * title() override;
15  bool handleEvent(Ion::Events::Event event) override;
16  void didBecomeFirstResponder() override;
17  int numberOfRows() override;
18  KDCoordinate cellHeight() override;
19  HighlightCell * reusableCell(int index) override;
20  int reusableCellCount() override;
21  void willDisplayCellForIndex(HighlightCell * cell, int index) override;
22 private:
23  constexpr static int k_totalNumberOfCells = 4;
24  MessageTableCell m_cells[k_totalNumberOfCells];
25  SelectableTableView m_selectableTableView;
26  InteractiveCurveViewRange * m_graphRange;
27 };
28 
29 }
30 
31 #endif
int16_t KDCoordinate
Definition: coordinate.h:6
Responder * parentResponder() const
Definition: responder.cpp:12
InitialisationParameterController(Responder *parentResponder, Shared::InteractiveCurveViewRange *graphRange)
Definition: view.h:23
void willDisplayCellForIndex(HighlightCell *cell, int index) override