[escher/selectable_table_view_data_source] Inline all in header file

This commit is contained in:
Ruben Dashyan
2019-09-04 11:42:18 +02:00
parent a8b469cc65
commit ff6eb00801
3 changed files with 13 additions and 37 deletions

View File

@@ -56,7 +56,6 @@ escher_src += $(addprefix escher/src/,\
scroll_view_indicator.cpp \
scrollable_view.cpp \
selectable_table_view.cpp \
selectable_table_view_data_source.cpp \
selectable_table_view_delegate.cpp \
simple_list_view_data_source.cpp \
simple_table_view_data_source.cpp \

View File

@@ -3,16 +3,21 @@
#include <escher/scroll_view_data_source.h>
class SelectableTableView;
class SelectableTableViewDataSource : public ScrollViewDataSource {
public:
SelectableTableViewDataSource();
int selectedRow();
int selectedColumn();
void selectRow(int j);
void selectColumn(int i);
void selectCellAtLocation(int i, int j);
SelectableTableViewDataSource() :
m_selectedCellX(0),
m_selectedCellY(-1)
{
}
int selectedRow() { return m_selectedCellY; }
int selectedColumn() { return m_selectedCellX; }
void selectRow(int j) { m_selectedCellY = j; }
void selectColumn(int i) { m_selectedCellX = i; }
void selectCellAtLocation(int i, int j) {
m_selectedCellX = i;
m_selectedCellY = j;
}
private:
int m_selectedCellX;
int m_selectedCellY;

View File

@@ -1,28 +0,0 @@
#include <escher/selectable_table_view_data_source.h>
SelectableTableViewDataSource::SelectableTableViewDataSource() :
m_selectedCellX(0),
m_selectedCellY(-1)
{
}
int SelectableTableViewDataSource::selectedRow() {
return m_selectedCellY;
}
int SelectableTableViewDataSource::selectedColumn() {
return m_selectedCellX;
}
void SelectableTableViewDataSource::selectRow(int j) {
m_selectedCellY = j;
}
void SelectableTableViewDataSource::selectColumn(int i) {
m_selectedCellX = i;
}
void SelectableTableViewDataSource::selectCellAtLocation(int i, int j) {
m_selectedCellX = i;
m_selectedCellY = j;
}