mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/sequence] Select the right cell in list after changing sequence
type Change-Id: If92944aca236653ba4b25f14b3029be2a522f37b
This commit is contained in:
committed by
Romain Goyet
parent
10238fe9d1
commit
df9dba94dd
@@ -14,7 +14,7 @@ ListController::ListController(Responder * parentResponder, SequenceStore * sequ
|
||||
SequenceTitleCell(FunctionTitleCell::Orientation::VerticalIndicator), SequenceTitleCell(FunctionTitleCell::Orientation::VerticalIndicator), SequenceTitleCell(FunctionTitleCell::Orientation::VerticalIndicator), SequenceTitleCell(FunctionTitleCell::Orientation::VerticalIndicator),
|
||||
SequenceTitleCell(FunctionTitleCell::Orientation::VerticalIndicator), SequenceTitleCell(FunctionTitleCell::Orientation::VerticalIndicator)},
|
||||
m_parameterController(ListParameterController(this, sequenceStore)),
|
||||
m_typeParameterController(this, sequenceStore, TableCell::Layout::Vertical),
|
||||
m_typeParameterController(this, sequenceStore, this, TableCell::Layout::Vertical),
|
||||
m_typeStackController(StackViewController(nullptr, &m_typeParameterController, true, KDColorWhite, Palette::PurpleDark, Palette::PurpleDark)),
|
||||
m_sequenceToolbox(SequenceToolbox(m_sequenceStore))
|
||||
{
|
||||
@@ -77,6 +77,12 @@ void ListController::willDisplayCellAtLocation(HighlightCell * cell, int i, int
|
||||
myCell->setEven(functionIndexForRow(j)%2 == 0);
|
||||
}
|
||||
|
||||
void ListController::selectPreviousNewSequenceCell() {
|
||||
if (sequenceDefinitionForRow(m_selectableTableView.selectedRow()) >= 0) {
|
||||
m_selectableTableView.selectCellAtLocation(m_selectableTableView.selectedRow()-sequenceDefinitionForRow(m_selectableTableView.selectedRow()), m_selectableTableView.selectedColumn());
|
||||
}
|
||||
}
|
||||
|
||||
void ListController::editExpression(Sequence * sequence, int sequenceDefinition, Ion::Events::Event event) {
|
||||
char * initialText = nullptr;
|
||||
char initialTextContent[255];
|
||||
|
||||
Reference in New Issue
Block a user