diff --git a/apps/shared/values_parameter_controller.cpp b/apps/shared/values_parameter_controller.cpp index ec84812ef..a4ab1d613 100644 --- a/apps/shared/values_parameter_controller.cpp +++ b/apps/shared/values_parameter_controller.cpp @@ -7,7 +7,9 @@ ValuesParameterController::ValuesParameterController(Responder * parentResponder ViewController(parentResponder), m_pageTitle(title), m_deleteColumn(MessageTableCell(I18n::Message::Default)), - //m_copyColumn(MessageTableCellWithChevron(I18n::Message::Default)), +#if COPY_COLUMN + m_copyColumn(MessageTableCellWithChevron(I18n::Message::Default)), +#endif m_setInterval(MessageTableCellWithChevron(I18n::Message::Default)), m_selectableTableView(SelectableTableView(this, this, 0, 1, Metric::CommonTopMargin, Metric::CommonRightMargin, Metric::CommonBottomMargin, Metric::CommonLeftMargin, this)), @@ -25,7 +27,11 @@ View * ValuesParameterController::view() { void ValuesParameterController::willDisplayCellForIndex(HighlightCell * cell, int index) { MessageTableCell * myCell = (MessageTableCell *)cell; - I18n::Message labels[k_totalNumberOfCell] = {I18n::Message::ClearColumn, I18n::Message::IntervalSet};// {I18n::Message::ClearColumn, I18n::Message::CopyColumnInList, I18n::Message::IntervalSet}; +#if COPY_COLUMN + I18n::Message labels[k_totalNumberOfCell] = {I18n::Message::ClearColumn, I18n::Message::CopyColumnInList, I18n::Message::IntervalSet}; +#else + I18n::Message labels[k_totalNumberOfCell] = {I18n::Message::ClearColumn, I18n::Message::IntervalSet}; +#endif myCell->setMessage(labels[index]); } @@ -47,11 +53,14 @@ bool ValuesParameterController::handleEvent(Ion::Events::Event event) { stack->pop(); return true; } - /* TODO: implement copy column - * case 1: - return false; - */ +#if COPY_COLUMN case 1: + /* TODO: implement function copy column */ + return true; + case 2: +#else + case 1: +#endif { StackViewController * stack = ((StackViewController *)parentResponder()); stack->push(m_intervalParameterController); diff --git a/apps/shared/values_parameter_controller.h b/apps/shared/values_parameter_controller.h index 779472d32..0079c9851 100644 --- a/apps/shared/values_parameter_controller.h +++ b/apps/shared/values_parameter_controller.h @@ -19,11 +19,14 @@ public: HighlightCell * reusableCell(int index) override; int reusableCellCount() override; private: - constexpr static int k_totalNumberOfCell = 2;//3; +#if COPY_COLUMN + constexpr static int k_totalNumberOfCell = 3; + MessageTableCellWithChevron m_copyColumn; +#else + constexpr static int k_totalNumberOfCell = 2; +#endif I18n::Message m_pageTitle; MessageTableCell m_deleteColumn; - /* TODO: implement copy column */ - //MessageTableCellWithChevron m_copyColumn; MessageTableCellWithChevron m_setInterval; SelectableTableView m_selectableTableView; IntervalParameterController * m_intervalParameterController;