mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-19 05:40:38 +01:00
[apps/sequence/list] Change the list parameter to controller to the one
specific to sequence app Change-Id: I879a8cb42231bba2a2607953d1e4808aafa463d9
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
@@ -19,6 +19,7 @@ ListParameterController::~ListParameterController() {
|
||||
delete m_typeLayout;
|
||||
}
|
||||
}
|
||||
|
||||
const char * ListParameterController::title() const {
|
||||
return "Options de la suite";
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user