diff --git a/apps/graph/list/list_controller.cpp b/apps/graph/list/list_controller.cpp index c9ef06375..c19339b81 100644 --- a/apps/graph/list/list_controller.cpp +++ b/apps/graph/list/list_controller.cpp @@ -3,7 +3,7 @@ #include ListController::ListController(Responder * parentResponder, Graph::FunctionStore * functionStore) : - ViewController(parentResponder), + HeaderViewController(parentResponder, &m_tableView), m_tableView(TableView(this)), m_activeCellx(0), m_activeCelly(-1), @@ -11,10 +11,7 @@ ListController::ListController(Responder * parentResponder, Graph::FunctionStore m_functionStore(functionStore), m_parameterController(ParameterController(this, functionStore)) { -} - -View * ListController::view() { - return &m_tableView; + setVisibleHeader(false); } const char * ListController::title() const { diff --git a/apps/graph/list/list_controller.h b/apps/graph/list/list_controller.h index dce9b9e64..9f6ba5bc1 100644 --- a/apps/graph/list/list_controller.h +++ b/apps/graph/list/list_controller.h @@ -7,13 +7,12 @@ #include "function_expression_view.h" #include "parameter_controller.h" -class ListController : public ViewController, public TableViewDataSource { +class ListController : public HeaderViewController, public TableViewDataSource { public: ListController(Responder * parentResponder, Graph::FunctionStore * functionStore); void setActiveCell(int i, int j); - View * view() override; const char * title() const override; bool handleEvent(Ion::Events::Event event) override; bool handleEnter();