Files
Upsilon/apps/code/menu_controller.h
Émilie Feral 8b6dfdc3f9 [apps/code] Add a menu to edit and execute the program
Change-Id: I036e5a32fa6823b25af4ccd742967841579d7639
2017-08-17 16:21:21 +02:00

30 lines
867 B
C++

#ifndef CODE_MENU_CONTROLLER_H
#define CODE_MENU_CONTROLLER_H
#include <escher.h>
#include "editor_controller.h"
namespace Code {
class MenuController : public ViewController, public SimpleListViewDataSource, public SelectableTableViewDataSource {
public:
MenuController(Responder * parentResponder);
View * view() override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
private:
constexpr static int k_totalNumberOfCells = 2;
MessageTableCell m_cells[k_totalNumberOfCells];
SelectableTableView m_selectableTableView;
EditorController m_editorController;
};
}
#endif