Numworks Epsilon  1.4.1
Graphing Calculator Operating System
values_parameter_controller.h
Go to the documentation of this file.
1 #ifndef SHARED_VALUES_PARAM_CONTROLLER_H
2 #define SHARED_VALUES_PARAM_CONTROLLER_H
3 
4 #include <escher.h>
6 
7 namespace Shared {
9 public:
10  ValuesParameterController(Responder * parentResponder, IntervalParameterController * intervalParameterController, I18n::Message title);
11 
12  View * view() override;
13  const char * title() override;
14  bool handleEvent(Ion::Events::Event event) override;
15  void willDisplayCellForIndex(HighlightCell * cell, int index) override;
16  void didBecomeFirstResponder() override;
17  int numberOfRows() override;
18  KDCoordinate cellHeight() override;
19  HighlightCell * reusableCell(int index) override;
20  int reusableCellCount() override;
21 private:
22 #if COPY_COLUMN
23  constexpr static int k_totalNumberOfCell = 3;
24  MessageTableCellWithChevron m_copyColumn;
25 #else
26  constexpr static int k_totalNumberOfCell = 2;
27 #endif
28  I18n::Message m_pageTitle;
29  MessageTableCell m_deleteColumn;
30  MessageTableCellWithChevron m_setInterval;
31  SelectableTableView m_selectableTableView;
32  IntervalParameterController * m_intervalParameterController;
33 };
34 
35 }
36 
37 #endif
void willDisplayCellForIndex(HighlightCell *cell, int index) override
HighlightCell * reusableCell(int index) override
int16_t KDCoordinate
Definition: coordinate.h:6
Responder * parentResponder() const
Definition: responder.cpp:12
bool handleEvent(Ion::Events::Event event) override
ValuesParameterController(Responder *parentResponder, IntervalParameterController *intervalParameterController, I18n::Message title)
Definition: view.h:23