mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/graph][apps/sequence] In values controller, memoize the number of
columns to improve performance Change-Id: Ie3c545d0198a2f23575bd22fdbf56e9c6b8ff2b8
This commit is contained in:
@@ -5,8 +5,8 @@ using namespace Shared;
|
||||
|
||||
namespace Sequence {
|
||||
|
||||
ValuesController::ValuesController(Responder * parentResponder, SequenceStore * sequenceStore, Interval * interval, ButtonRowController * header) :
|
||||
Shared::ValuesController(parentResponder, header, I18n::Message::NColumn, &m_intervalParameterController, interval),
|
||||
ValuesController::ValuesController(Responder * parentResponder, SequenceStore * sequenceStore, Interval * interval, uint32_t * modelVersion, ButtonRowController * header) :
|
||||
Shared::ValuesController(parentResponder, header, I18n::Message::NColumn, &m_intervalParameterController, interval, modelVersion),
|
||||
m_sequenceTitleCells{},
|
||||
m_floatCells{},
|
||||
m_sequenceStore(sequenceStore),
|
||||
@@ -15,10 +15,7 @@ ValuesController::ValuesController(Responder * parentResponder, SequenceStore *
|
||||
#endif
|
||||
m_intervalParameterController(this, m_interval)
|
||||
{
|
||||
}
|
||||
|
||||
int ValuesController::numberOfColumns() {
|
||||
return m_sequenceStore->numberOfActiveFunctions()+1;
|
||||
updateNumberOfColumns();
|
||||
}
|
||||
|
||||
void ValuesController::willDisplayCellAtLocation(HighlightCell * cell, int i, int j) {
|
||||
|
||||
Reference in New Issue
Block a user