From 35c653443d3c87aa92a8de0ed3bf55fc553f97d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 5 Apr 2017 14:43:45 +0200 Subject: [PATCH] [apps/shared] In values parameter controller, implement willDisplayCellAtLocation Change-Id: Ieac7fd650c6cb807fbb436d2cc8df03f5fd3702f --- apps/shared/values_parameter_controller.cpp | 12 +++++++++--- apps/shared/values_parameter_controller.h | 1 + 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/shared/values_parameter_controller.cpp b/apps/shared/values_parameter_controller.cpp index 98ed2650a..cb95ff1e4 100644 --- a/apps/shared/values_parameter_controller.cpp +++ b/apps/shared/values_parameter_controller.cpp @@ -6,9 +6,9 @@ namespace Shared { ValuesParameterController::ValuesParameterController(Responder * parentResponder, IntervalParameterController * intervalParameterController, I18n::Message title) : ViewController(parentResponder), m_pageTitle(title), - m_deleteColumn(MessageTableCell(I18n::Message::ClearColumn)), - m_copyColumn(MessageTableCellWithChevron(I18n::Message::CopyColumnInList)), - m_setInterval(MessageTableCellWithChevron(I18n::Message::IntervalSet)), + m_deleteColumn(MessageTableCell(I18n::Message::Default)), + m_copyColumn(MessageTableCellWithChevron(I18n::Message::Default)), + m_setInterval(MessageTableCellWithChevron(I18n::Message::Default)), m_selectableTableView(SelectableTableView(this, this, 0, 1, Metric::CommonTopMargin, Metric::CommonRightMargin, Metric::CommonBottomMargin, Metric::CommonLeftMargin)), m_intervalParameterController(intervalParameterController) @@ -23,6 +23,12 @@ View * ValuesParameterController::view() { return &m_selectableTableView; } +void ValuesParameterController::willDisplayCellForIndex(HighlightCell * cell, int index) { + MessageTableCell * myCell = (MessageTableCell *)cell; + I18n::Message labels[k_totalNumberOfCell] = {I18n::Message::ClearColumn, I18n::Message::CopyColumnInList, I18n::Message::IntervalSet}; + myCell->setMessage(labels[index]); +} + void ValuesParameterController::didBecomeFirstResponder() { m_selectableTableView.selectCellAtLocation(0, 0); app()->setFirstResponder(&m_selectableTableView); diff --git a/apps/shared/values_parameter_controller.h b/apps/shared/values_parameter_controller.h index 4ed56916c..fc146c065 100644 --- a/apps/shared/values_parameter_controller.h +++ b/apps/shared/values_parameter_controller.h @@ -12,6 +12,7 @@ public: View * view() override; const char * title() override; bool handleEvent(Ion::Events::Event event) override; + void willDisplayCellForIndex(HighlightCell * cell, int index) override; void didBecomeFirstResponder() override; int numberOfRows() override; KDCoordinate cellHeight() override;