[apps] Split on_boarding/language_controller in two

This commit is contained in:
Romain Goyet
2017-09-28 15:26:10 +02:00
committed by EmilieNumworks
parent 4e5b68b45d
commit cb097abe95
5 changed files with 98 additions and 54 deletions

View File

@@ -0,0 +1,31 @@
#ifndef SHARED_LANGUAGE_CONTROLLER_H
#define SHARED_LANGUAGE_CONTROLLER_H
#include <escher.h>
#include "../i18n.h"
namespace Shared {
class LanguageController : public ViewController, public SimpleListViewDataSource, public SelectableTableViewDataSource {
public:
LanguageController(Responder * parentResponder);
void resetSelection();
View * view() override;
void didBecomeFirstResponder() override;
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
private:
SelectableTableView m_selectableTableView;
MessageTableCell m_cells[I18n::NumberOfLanguages];
};
}
#endif