Files
Upsilon/apps/data_parameter_controller.h
Émilie Feral 14abf0f190 [apps] Create a class data parameter controller
Change-Id: Ic36538a618f40a7a31b0a537196d0f403598b0c9
2017-01-09 15:08:56 +01:00

30 lines
903 B
C++

#ifndef APPS_DATA_PARAM_CONTROLLER_H
#define APPS_DATA_PARAM_CONTROLLER_H
#include <escher.h>
#include "data.h"
class DataParameterController : public ViewController, public SimpleListViewDataSource {
public:
DataParameterController(Responder * parentResponder, Data * data);
void selectXColumn(bool xColumnSelected);
View * view() override;
const char * title() const override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
KDCoordinate cellHeight() override;
TableViewCell * reusableCell(int index) override;
int reusableCellCount() override;
private:
constexpr static int k_totalNumberOfCell = 3;
MenuListCell m_deleteColumn;
ChevronMenuListCell m_copyColumn;
ChevronMenuListCell m_importList;
SelectableTableView m_selectableTableView;
Data * m_data;
bool m_xColumnSelected;
};
#endif