mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/shared/interval_parameter_controller] Controller's title may be modified
This commit is contained in:
@@ -6,7 +6,8 @@ namespace Shared {
|
||||
IntervalParameterController::IntervalParameterController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, Interval * interval) :
|
||||
FloatParameterController<double>(parentResponder),
|
||||
m_interval(interval),
|
||||
m_intervalCells{}
|
||||
m_intervalCells{},
|
||||
m_title(I18n::Message::IntervalSet)
|
||||
{
|
||||
for (int i = 0; i < k_totalNumberOfCell; i++) {
|
||||
m_intervalCells[i].setParentResponder(&m_selectableTableView);
|
||||
@@ -15,7 +16,7 @@ IntervalParameterController::IntervalParameterController(Responder * parentRespo
|
||||
}
|
||||
|
||||
const char * IntervalParameterController::title() {
|
||||
return I18n::translate(I18n::Message::IntervalSet);
|
||||
return I18n::translate(m_title);
|
||||
}
|
||||
|
||||
int IntervalParameterController::numberOfRows() {
|
||||
|
||||
@@ -12,6 +12,7 @@ public:
|
||||
IntervalParameterController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, Interval * interval);
|
||||
Interval * interval();
|
||||
const char * title() override;
|
||||
void setTitle(I18n::Message title) { m_title = title; }
|
||||
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
|
||||
int numberOfRows() override;
|
||||
protected:
|
||||
@@ -25,6 +26,7 @@ private:
|
||||
double parameterAtIndex(int index) override;
|
||||
void buttonAction() override;
|
||||
MessageTableCellWithEditableText m_intervalCells[k_totalNumberOfCell];
|
||||
I18n::Message m_title;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user