[apps] In data controller,display the data parameter page when clicking

on the first row

Change-Id: Ic2638b2d570e22170a60b32b7365e28de5e40619
This commit is contained in:
Émilie Feral
2017-01-03 16:12:18 +01:00
parent 14abf0f190
commit d731d20100
2 changed files with 10 additions and 1 deletions

View File

@@ -9,7 +9,8 @@ DataController::DataController(Responder * parentResponder, Data * data) :
EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer),
EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer),
EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer), EvenOddEditableTextCell(&m_selectableTableView, this, m_draftTextBuffer)},
m_data(data)
m_data(data),
m_dataParameterController(this, data)
{
}
@@ -79,6 +80,12 @@ bool DataController::handleEvent(Ion::Events::Event event) {
app()->setFirstResponder(tabController());
return true;
}
if (event == Ion::Events::OK && m_selectableTableView.selectedRow() == 0) {
m_dataParameterController.selectXColumn(m_selectableTableView.selectedColumn() == 0);
StackViewController * stack = ((StackViewController *)parentResponder());
stack->push(&m_dataParameterController);
return true;
}
if (event == Ion::Events::Clear) {
m_data->deletePairAtIndex(m_selectableTableView.selectedRow()-1);
m_selectableTableView.reloadData();