[apps/graph/graph] CalculationParameterController inherits from ListViewDataSource

instead of SimpleListViewDataSource
This commit is contained in:
Ruben Dashyan
2019-04-02 12:06:21 +02:00
committed by Émilie Feral
parent 938c7a1a45
commit 682fa3f294
2 changed files with 13 additions and 8 deletions

View File

@@ -82,19 +82,23 @@ int CalculationParameterController::numberOfRows() {
return k_totalNumberOfCells;
};
KDCoordinate CalculationParameterController::rowHeight(int j) {
return Metric::ParameterCellHeight;
}
HighlightCell * CalculationParameterController::reusableCell(int index) {
HighlightCell * CalculationParameterController::reusableCell(int index, int type) {
assert(index >= 0);
assert(index < k_totalNumberOfCells);
return &m_cells[index];
}
int CalculationParameterController::reusableCellCount() {
int CalculationParameterController::reusableCellCount(int type) {
return k_totalNumberOfCells;
}
KDCoordinate CalculationParameterController::cellHeight() {
return Metric::ParameterCellHeight;
int CalculationParameterController::typeAtLocation(int i, int j) {
assert(i == 0);
return 0;
}
void CalculationParameterController::willDisplayCellForIndex(HighlightCell * cell, int index) {

View File

@@ -14,7 +14,7 @@
namespace Graph {
class CalculationParameterController : public ViewController, public SimpleListViewDataSource, public SelectableTableViewDataSource {
class CalculationParameterController : public ViewController, public ListViewDataSource, public SelectableTableViewDataSource {
public:
CalculationParameterController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, GraphView * graphView, BannerView * bannerView, Shared::InteractiveCurveViewRange * range, Shared::CurveViewCursor * cursor);
View * view() override;
@@ -22,9 +22,10 @@ public:
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
KDCoordinate rowHeight(int j) override;
HighlightCell * reusableCell(int index, int type) override;
int reusableCellCount(int type) override;
int typeAtLocation(int i, int j) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
void setRecord(Ion::Storage::Record record);
private: