[apps/sequence|graph] Fix bug: when validating new interval parameters,

jump to the values table

Change-Id: Id56587dea29fcca18cc34045a6c93f2f740564e2
This commit is contained in:
Émilie Feral
2017-05-10 13:47:21 +02:00
parent 19e4d77536
commit de5fbe54d4
4 changed files with 14 additions and 1 deletions

View File

@@ -67,6 +67,14 @@ int IntervalParameterController::reusableParameterCellCount(int type) {
return k_totalNumberOfCell;
}
void IntervalParameterController::buttonAction() {
StackViewController * stack = stackController();
stack->pop();
if (stack->depth() > 1) {
stack->pop();
}
}
View * IntervalParameterController::loadView() {
SelectableTableView * tableView = (SelectableTableView *)FloatParameterController::loadView();
for (int i = 0; i < k_totalNumberOfCell; i++) {

View File

@@ -22,6 +22,7 @@ private:
HighlightCell * reusableParameterCell(int index, int type) override;
int reusableParameterCellCount(int type) override;
float parameterAtIndex(int index) override;
void buttonAction() override;
View * loadView() override;
void unloadView(View * view) override;
char m_draftTextBuffer[MessageTableCellWithEditableText::k_bufferLength];

View File

@@ -16,7 +16,7 @@ public:
void push(ViewController * vc, KDColor textColor = Palette::SubTab, KDColor backgroundColor = KDColorWhite, KDColor separatorColor = Palette::GreyBright);
void pop();
int depth();
View * view() override;
const char * title() override;
bool handleEvent(Ion::Events::Event event) override;

View File

@@ -102,6 +102,10 @@ void StackViewController::pop() {
vc->viewDidDisappear();
}
int StackViewController::depth() {
return m_numberOfChildren;
}
void StackViewController::pushModel(Frame frame) {
m_childrenFrame[m_numberOfChildren++] = frame;
}