mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-29 11:39:58 +02:00
[apps] In data controller,display the data parameter page when clicking
on the first row Change-Id: Ic2638b2d570e22170a60b32b7365e28de5e40619
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
|
||||
#include <escher.h>
|
||||
#include "data.h"
|
||||
#include "data_parameter_controller.h"
|
||||
#include "editable_cell_table_view_controller.h"
|
||||
|
||||
class DataController : public EditableCellTableViewController {
|
||||
@@ -32,6 +33,7 @@ protected:
|
||||
EvenOddEditableTextCell m_editableCells[k_maxNumberOfEditableCells];
|
||||
EvenOddPointerTextCell m_titleCells[k_numberOfTitleCells];
|
||||
Data * m_data;
|
||||
DataParameterController m_dataParameterController;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user