diff --git a/apps/shared/interval_parameter_controller.cpp b/apps/shared/interval_parameter_controller.cpp index 4dae8432a..b1e3f1068 100644 --- a/apps/shared/interval_parameter_controller.cpp +++ b/apps/shared/interval_parameter_controller.cpp @@ -6,7 +6,8 @@ namespace Shared { IntervalParameterController::IntervalParameterController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, Interval * interval) : FloatParameterController(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() { diff --git a/apps/shared/interval_parameter_controller.h b/apps/shared/interval_parameter_controller.h index d5aa62831..fbcc97cdc 100644 --- a/apps/shared/interval_parameter_controller.h +++ b/apps/shared/interval_parameter_controller.h @@ -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; }; }