[apps/sequence/list] Change the list parameter to controller to the one

specific to sequence app

Change-Id: I879a8cb42231bba2a2607953d1e4808aafa463d9
This commit is contained in:
Émilie Feral
2017-02-08 17:12:20 +01:00
parent 0a135fe7d7
commit 200364e9d9
4 changed files with 9 additions and 8 deletions

View File

@@ -8,7 +8,7 @@
#include "type_parameter_controller.h"
#include "../../shared/new_function_cell.h"
#include "../../shared/list_controller.h"
#include "../../shared/list_parameter_controller.h"
#include "list_parameter_controller.h"
namespace Sequence {
@@ -21,7 +21,7 @@ public:
void tableViewDidChangeSelection(SelectableTableView * t, int previousSelectedCellX, int previousSelectedCellY) override;
private:
static constexpr KDCoordinate k_emptySubRowHeight = 30;
Shared::ListParameterController * parameterController() override;
ListParameterController * parameterController() override;
int maxNumberOfRows() override;
TableViewCell * titleCells(int index) override;
TableViewCell * expressionCells(int index) override;
@@ -30,7 +30,7 @@ private:
constexpr static int k_maxNumberOfRows = 3;
SequenceTitleCell m_functionTitleCells[k_maxNumberOfRows];
SequenceExpressionCell m_expressionCells[k_maxNumberOfRows];
Shared::ListParameterController m_parameterController;
ListParameterController m_parameterController;
TypeParameterController m_typeParameterController;
StackViewController m_typeStackController;
};

View File

@@ -19,6 +19,7 @@ ListParameterController::~ListParameterController() {
delete m_typeLayout;
}
}
const char * ListParameterController::title() const {
return "Options de la suite";
}

View File

@@ -4,7 +4,7 @@ using namespace Shared;
namespace Sequence {
SequenceTitleCell::SequenceTitleCell(Responder * parentResponder, Shared::ListParameterController * listParameterController) :
SequenceTitleCell::SequenceTitleCell(Responder * parentResponder, ListParameterController * listParameterController) :
SequenceCell(parentResponder),
m_backgroungCell(FunctionTitleCell(FunctionTitleCell::Orientation::VerticalIndicator)),
m_definitionView(KDText::FontSize::Large, 0.5f, 0.5f),
@@ -76,7 +76,7 @@ bool SequenceTitleCell::handleEvent(Ion::Events::Event event) {
}
if (event == Ion::Events::OK) {
StackViewController * stack = stackController();
m_listParameterController->setFunction(m_sequence);
m_listParameterController->setSequence(m_sequence);
stack->push(m_listParameterController);
SelectableTableView * table = (SelectableTableView *)parentResponder();
table->dataHasChanged(true);

View File

@@ -2,7 +2,7 @@
#define SEQUENCE_SEQUENCE_TITLE_CELL_H
#include "../../shared/function_title_cell.h"
#include "../../shared/list_parameter_controller.h"
#include "list_parameter_controller.h"
#include "../sequence.h"
#include "sequence_cell.h"
@@ -10,7 +10,7 @@ namespace Sequence {
class SequenceTitleCell : public SequenceCell {
public:
SequenceTitleCell(Responder * parentResponder, Shared::ListParameterController * listParameterController);
SequenceTitleCell(Responder * parentResponder, ListParameterController * listParameterController);
void setSequence(Sequence * sequence) override;
void setColor(KDColor color);
int numberOfSubviews() const override;
@@ -25,7 +25,7 @@ private:
EvenOddBufferTextCell m_definitionView;
EvenOddBufferTextCell m_firstInitialConditionView;
EvenOddBufferTextCell m_secondInitialConditionView;
Shared::ListParameterController * m_listParameterController;
ListParameterController * m_listParameterController;
};
}