[apps/shared/interval_parameter_controller] Controller's title may be modified

This commit is contained in:
Ruben Dashyan
2019-09-03 10:17:51 +02:00
parent 4fdc7c60c2
commit e76bbd91cc
2 changed files with 5 additions and 2 deletions

View File

@@ -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() {

View File

@@ -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;
};
}