mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/sequence|graph] Fix bug: when validating new interval parameters,
jump to the values table Change-Id: Id56587dea29fcca18cc34045a6c93f2f740564e2
This commit is contained in:
@@ -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++) {
|
||||
|
||||
@@ -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];
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user