[coding style] Make some methods const

This commit is contained in:
Léa Saviot
2019-09-09 20:05:14 +02:00
parent fcd82400f5
commit 4caf9f5197
103 changed files with 171 additions and 173 deletions

View File

@@ -127,7 +127,7 @@ void HistoryController::tableViewDidChangeSelection(SelectableTableView * t, int
Container::activeApp()->setFirstResponder(selectedCell);
}
int HistoryController::numberOfRows() {
int HistoryController::numberOfRows() const {
return m_calculationStore->numberOfCalculations();
};

View File

@@ -18,7 +18,7 @@ public:
void didBecomeFirstResponder() override;
void willExitResponderChain(Responder * nextFirstResponder) override;
void reload();
int numberOfRows() override;
int numberOfRows() const override;
HighlightCell * reusableCell(int index, int type) override;
int reusableCellCount(int type) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;

View File

@@ -196,7 +196,7 @@ bool ConsoleController::handleEvent(Ion::Events::Event event) {
return false;
}
int ConsoleController::numberOfRows() {
int ConsoleController::numberOfRows() const {
return m_consoleStore.numberOfLines()+1;
}

View File

@@ -42,7 +42,7 @@ public:
ViewController::DisplayParameter displayParameter() override { return ViewController::DisplayParameter::WantsMaximumSpace; }
// ListViewDataSource
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate rowHeight(int j) override;
KDCoordinate cumulatedHeightFromIndex(int j) override;
int indexFromCumulatedHeight(KDCoordinate offsetY) override;

View File

@@ -156,7 +156,7 @@ void MenuController::scriptContentEditionDidFinish() {
reloadConsole();
}
int MenuController::numberOfRows() {
int MenuController::numberOfRows() const {
return m_scriptStore->numberOfScripts() + m_shouldDisplayAddScriptRow;
}

View File

@@ -31,8 +31,8 @@ public:
void viewWillAppear() override;
/* TableViewDataSource */
int numberOfRows() override;
int numberOfColumns() override { return 2; }
int numberOfRows() const override;
int numberOfColumns() const override { return 2; }
void willDisplayCellAtLocation(HighlightCell * cell, int i, int j) override;
KDCoordinate columnWidth(int i) override;
KDCoordinate rowHeight(int j) override { return Metric::StoreRowHeight; }

View File

@@ -374,7 +374,7 @@ bool PythonToolbox::selectLeaf(int selectedRow) {
return true;
}
const ToolboxMessageTree * PythonToolbox::rootModel() {
const ToolboxMessageTree * PythonToolbox::rootModel() const {
return &toolboxModel;
}

View File

@@ -15,7 +15,7 @@ public:
protected:
KDCoordinate rowHeight(int j) override;
bool selectLeaf(int selectedRow) override;
const ToolboxMessageTree * rootModel() override;
const ToolboxMessageTree * rootModel() const override;
MessageTableCellWithMessage * leafCellAtIndex(int index) override;
MessageTableCellWithChevron* nodeCellAtIndex(int index) override;
int maxNumberOfDisplayedRows() override;

View File

@@ -25,8 +25,8 @@ public:
/* SimpleListViewDataSource */
KDCoordinate cellHeight() override { return Metric::ParameterCellHeight; }
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override { return k_totalNumberOfCell; }
int numberOfRows() override { return k_totalNumberOfCell; }
int reusableCellCount() const override { return k_totalNumberOfCell; }
int numberOfRows() const override { return k_totalNumberOfCell; }
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
private:

View File

@@ -47,7 +47,7 @@ static bool shouldAddObject(const char * name, int maxLength) {
return true;
}
int VariableBoxController::numberOfRows() {
int VariableBoxController::numberOfRows() const {
assert(m_scriptNodesCount <= k_maxScriptNodesCount);
return m_scriptNodesCount;
}

View File

@@ -17,7 +17,7 @@ public:
void didEnterResponderChain(Responder * previousFirstResponder) override;
/* ListViewDataSource */
int numberOfRows() override;
int numberOfRows() const override;
int reusableCellCount(int type) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
int typeAtLocation(int i, int j) override;

View File

@@ -73,7 +73,7 @@ bool CalculationParameterController::handleEvent(Ion::Events::Event event) {
return false;
}
int CalculationParameterController::numberOfRows() {
int CalculationParameterController::numberOfRows() const {
// Inverse row + [optional intersection row] + all other rows (max, min zeros, tangent, integral)
return 1 + shouldDisplayIntersection() + k_totalNumberOfReusableCells - 1;
};

View File

@@ -23,7 +23,7 @@ public:
bool handleEvent(Ion::Events::Event event) override;
void viewWillAppear() override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate rowHeight(int j) override;
HighlightCell * reusableCell(int index, int type) override;
int reusableCellCount(int type) override;

View File

@@ -62,7 +62,7 @@ bool CurveParameterController::handleEvent(Ion::Events::Event event) {
return false;
}
int CurveParameterController::numberOfRows() {
int CurveParameterController::numberOfRows() const {
return reusableCellCount();
};
@@ -72,7 +72,7 @@ HighlightCell * CurveParameterController::reusableCell(int index) {
return cells[cellIndex(index)];
}
int CurveParameterController::reusableCellCount() {
int CurveParameterController::reusableCellCount() const {
return 1 + (shouldDisplayCalculationAndDerivative() ? 2 : 0);
}

View File

@@ -14,9 +14,9 @@ public:
CurveParameterController(InputEventHandlerDelegate * inputEventHandlerDelegate, Shared::InteractiveCurveViewRange * graphRange, BannerView * bannerView, Shared::CurveViewCursor * cursor, GraphView * graphView, GraphController * graphController);
const char * title() override;
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
void viewWillAppear() override;
private:

View File

@@ -22,7 +22,7 @@ const char * DomainParameterController::title() {
return I18n::translate(I18n::Message::FunctionDomain);
}
int DomainParameterController::numberOfRows() {
int DomainParameterController::numberOfRows() const {
return k_totalNumberOfCell+1;
}

View File

@@ -17,7 +17,7 @@ public:
const char * title() override;
// ListViewDataSource
int numberOfRows() override;
int numberOfRows() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
void setRecord(Ion::Storage::Record record) { m_record = record; }

View File

@@ -23,7 +23,7 @@ public:
void viewWillAppear() override;
// ListViewDataSource
int numberOfRows() override { return k_numberOfTypes; }
int numberOfRows() const override { return k_numberOfTypes; }
KDCoordinate rowHeight(int j) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
MessageTableCellWithExpression * reusableCell(int index, int type) override;

View File

@@ -58,7 +58,7 @@ bool DerivativeParameterController::handleEvent(Ion::Events::Event event) {
return false;
}
int DerivativeParameterController::numberOfRows() {
int DerivativeParameterController::numberOfRows() const {
return k_totalNumberOfCell;
};
@@ -73,7 +73,7 @@ HighlightCell * DerivativeParameterController::reusableCell(int index) {
return cells[index];
}
int DerivativeParameterController::reusableCellCount() {
int DerivativeParameterController::reusableCellCount() const {
return k_totalNumberOfCell;
}

View File

@@ -17,10 +17,10 @@ public:
bool handleEvent(Ion::Events::Event event) override;
void viewWillAppear() override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
void setRecord(Ion::Storage::Record record) {
m_record = record;
}

View File

@@ -38,7 +38,7 @@ bool FunctionParameterController::handleEvent(Ion::Events::Event event) {
return false;
}
int FunctionParameterController::numberOfRows() {
int FunctionParameterController::numberOfRows() const {
return k_totalNumberOfCell;
};
@@ -53,7 +53,7 @@ HighlightCell * FunctionParameterController::reusableCell(int index) {
return cells[index];
}
int FunctionParameterController::reusableCellCount() {
int FunctionParameterController::reusableCellCount() const {
return k_totalNumberOfCell;
}

View File

@@ -13,9 +13,9 @@ class FunctionParameterController : public Shared::ValuesFunctionParameterContro
public:
FunctionParameterController(ValuesController * valuesController);
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
void viewWillAppear() override;
private:

View File

@@ -44,7 +44,7 @@ bool IntervalParameterSelectorController::handleEvent(Ion::Events::Event event)
return false;
}
int IntervalParameterSelectorController::numberOfRows() {
int IntervalParameterSelectorController::numberOfRows() const {
int rowCount = 0;
int plotTypeIndex = 0;
Shared::CartesianFunction::PlotType plotType;
@@ -62,7 +62,7 @@ HighlightCell * IntervalParameterSelectorController::reusableCell(int index) {
return m_intervalParameterCell + index;
}
int IntervalParameterSelectorController::reusableCellCount() {
int IntervalParameterSelectorController::reusableCellCount() const {
return Shared::CartesianFunction::k_numberOfPlotTypes;
}

View File

@@ -15,9 +15,9 @@ public:
void viewDidDisappear() override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate cellHeight() override { return Metric::ParameterCellHeight; }
int reusableCellCount() override;
int reusableCellCount() const override;
HighlightCell * reusableCell(int index) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
void setStartEndMessages(Shared::IntervalParameterController * controller, Shared::CartesianFunction::PlotType plotType);

View File

@@ -250,7 +250,7 @@ void ValuesController::setStartEndMessages(Shared::IntervalParameterController *
m_intervalParameterSelectorController.setStartEndMessages(controller, plotTypeAtColumn(&c));
}
void ValuesController::updateNumberOfColumns() {
void ValuesController::updateNumberOfColumns() const {
for (int plotTypeIndex = 0; plotTypeIndex < CartesianFunction::k_numberOfPlotTypes; plotTypeIndex++) {
m_numberOfColumnsForType[plotTypeIndex] = 0;
}

View File

@@ -36,7 +36,7 @@ private:
constexpr static int k_maxNumberOfCells = k_maxNumberOfFunctions * k_maxNumberOfRows;
void setStartEndMessages(Shared::IntervalParameterController * controller, int column) override;
void updateNumberOfColumns() override;
void updateNumberOfColumns() const override;
Ion::Storage::Record recordAtColumn(int i) override;
Ion::Storage::Record recordAtColumn(int i, bool * isDerivative);
int numberOfColumnsForRecord(Ion::Storage::Record record) const;
@@ -55,7 +55,7 @@ private:
EvenOddMessageTextCell * abscissaTitleCells(int j) override { assert (j >= 0 && j < abscissaTitleCellsCount()); return &m_abscissaTitleCells[j]; }
ViewController * functionParameterController() override;
int m_numberOfColumnsForType[Shared::CartesianFunction::k_numberOfPlotTypes];
mutable int m_numberOfColumnsForType[Shared::CartesianFunction::k_numberOfPlotTypes];
Shared::BufferFunctionTitleCell m_functionTitleCells[k_maxNumberOfFunctions];
Shared::HideableEvenOddBufferTextCell m_floatCells[k_maxNumberOfCells];
AbscissaTitleCell m_abscissaTitleCells[Shared::CartesianFunction::k_numberOfPlotTypes];

View File

@@ -91,11 +91,11 @@ View * Controller::view() {
return &m_view;
}
int Controller::numberOfRows() {
int Controller::numberOfRows() const {
return ((numberOfIcons()-1)/k_numberOfColumns)+1;
}
int Controller::numberOfColumns() {
int Controller::numberOfColumns() const {
return k_numberOfColumns;
}
@@ -111,7 +111,7 @@ HighlightCell * Controller::reusableCell(int index) {
return &m_cells[index];
}
int Controller::reusableCellCount() {
int Controller::reusableCellCount() const {
return k_maxNumberOfCells;
}
@@ -128,7 +128,7 @@ void Controller::willDisplayCellAtLocation(HighlightCell * cell, int i, int j) {
}
}
int Controller::numberOfIcons() {
int Controller::numberOfIcons() const {
AppsContainer * container = AppsContainer::sharedAppsContainer();
assert(container->numberOfApps() > 0);
return container->numberOfApps() - 1;

View File

@@ -16,16 +16,16 @@ public:
void didBecomeFirstResponder() override;
void viewWillAppear() override;
virtual int numberOfRows() override;
virtual int numberOfColumns() override;
virtual int numberOfRows() const override;
virtual int numberOfColumns() const override;
virtual KDCoordinate cellHeight() override;
virtual KDCoordinate cellWidth() override;
virtual HighlightCell * reusableCell(int index) override;
virtual int reusableCellCount() override;
virtual int reusableCellCount() const override;
void willDisplayCellAtLocation(HighlightCell * cell, int i, int j) override;
void tableViewDidChangeSelection(SelectableTableView * t, int previousSelectedCellX, int previousSelectedCellY, bool withinTemporarySelection) override;
private:
int numberOfIcons();
int numberOfIcons() const;
SelectableTableViewDataSource * selectionDataSource() const;
class ContentView : public View {
public:

View File

@@ -138,7 +138,7 @@ bool MathToolbox::selectLeaf(int selectedRow) {
return true;
}
const ToolboxMessageTree * MathToolbox::rootModel() {
const ToolboxMessageTree * MathToolbox::rootModel() const {
return &toolboxModel;
}

View File

@@ -9,7 +9,7 @@ public:
MathToolbox();
protected:
bool selectLeaf(int selectedRow) override;
const ToolboxMessageTree * rootModel() override;
const ToolboxMessageTree * rootModel() const override;
MessageTableCellWithMessage * leafCellAtIndex(int index) override;
MessageTableCellWithChevron* nodeCellAtIndex(int index) override;
int maxNumberOfDisplayedRows() override;

View File

@@ -105,11 +105,11 @@ void CalculationController::viewDidDisappear() {
ViewController::viewDidDisappear();
}
int CalculationController::numberOfRows() {
int CalculationController::numberOfRows() const {
return 1;
}
int CalculationController::numberOfColumns() {
int CalculationController::numberOfColumns() const {
return m_calculation->numberOfParameters()+1;
}

View File

@@ -25,8 +25,8 @@ public:
void viewDidDisappear() override;
/* TableViewDataSource */
int numberOfRows() override;
int numberOfColumns() override;
int numberOfRows() const override;
int numberOfColumns() const override;
KDCoordinate columnWidth(int i) override;
KDCoordinate rowHeight(int j) override;
KDCoordinate cumulatedHeightFromIndex(int j) override;

View File

@@ -59,7 +59,7 @@ bool CalculationTypeController::handleEvent(Ion::Events::Event event) {
return false;
}
int CalculationTypeController::numberOfRows() {
int CalculationTypeController::numberOfRows() const {
if (m_distribution->isContinuous()) {
return k_numberOfImages-1;
}
@@ -80,7 +80,7 @@ HighlightCell * CalculationTypeController::reusableCell(int index) {
return &m_imageCells[index];
}
int CalculationTypeController::reusableCellCount() {
int CalculationTypeController::reusableCellCount() const {
return k_numberOfImages;
}

View File

@@ -18,11 +18,11 @@ public:
void viewDidDisappear() override;
void didBecomeFirstResponder() override;
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate cellWidth() override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
constexpr static int k_numberOfImages = 4;
private:

View File

@@ -104,7 +104,7 @@ bool Probability::DistributionController::handleEvent(Ion::Events::Event event)
return false;
}
int Probability::DistributionController::numberOfRows() {
int Probability::DistributionController::numberOfRows() const {
return k_totalNumberOfModels;
};
@@ -114,7 +114,7 @@ HighlightCell * Probability::DistributionController::reusableCell(int index) {
return &m_cells[index];
}
int Probability::DistributionController::reusableCellCount() {
int Probability::DistributionController::reusableCellCount() const {
return k_totalNumberOfModels;
}

View File

@@ -16,11 +16,11 @@ public:
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
void viewWillAppear() override;
int numberOfRows() override;
int numberOfRows() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
private:
class ContentView : public View {
public:

View File

@@ -111,7 +111,7 @@ void ParametersController::viewWillAppear() {
FloatParameterController::viewWillAppear();
}
int ParametersController::numberOfRows() {
int ParametersController::numberOfRows() const {
return 1+m_distribution->numberOfParameter();
}

View File

@@ -17,7 +17,7 @@ public:
void reinitCalculation();
void didBecomeFirstResponder() override;
void viewWillAppear() override;
int numberOfRows() override;
int numberOfRows() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
private:
HighlightCell * reusableParameterCell(int index, int type) override;

View File

@@ -114,11 +114,11 @@ Responder * CalculationController::defaultController() {
return tabController();
}
int CalculationController::numberOfRows() {
int CalculationController::numberOfRows() const {
return 1 + k_totalNumberOfDoubleBufferRows + 4 + maxNumberOfCoefficients() + hasLinearRegression() * 2;
}
int CalculationController::numberOfColumns() {
int CalculationController::numberOfColumns() const {
return 1 + m_store->numberOfNonEmptySeries();
}

View File

@@ -37,8 +37,8 @@ public:
Responder * defaultController() override;
// TableViewDataSource
int numberOfRows() override;
int numberOfColumns() override;
int numberOfRows() const override;
int numberOfColumns() const override;
void willDisplayCellAtLocation(HighlightCell * cell, int i, int j) override;
KDCoordinate columnWidth(int i) override;
KDCoordinate rowHeight(int j) override;

View File

@@ -54,7 +54,7 @@ bool GraphOptionsController::handleEvent(Ion::Events::Event event) {
return false;
}
int GraphOptionsController::numberOfRows() {
int GraphOptionsController::numberOfRows() const {
return k_numberOfParameterCells + 1;
}

View File

@@ -20,7 +20,7 @@ public:
void viewWillAppear() override;
//ListViewDataSource
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate rowHeight(int j) override;
KDCoordinate cumulatedHeightFromIndex(int j) override;
int indexFromCumulatedHeight(KDCoordinate offsetY) override;

View File

@@ -37,7 +37,7 @@ bool InitialisationParameterController::handleEvent(Ion::Events::Event event) {
return false;
}
int InitialisationParameterController::numberOfRows() {
int InitialisationParameterController::numberOfRows() const {
return k_totalNumberOfCells;
};
@@ -48,7 +48,7 @@ HighlightCell * InitialisationParameterController::reusableCell(int index) {
return &m_cells[index];
}
int InitialisationParameterController::reusableCellCount() {
int InitialisationParameterController::reusableCellCount() const {
return k_totalNumberOfCells;
}

View File

@@ -14,10 +14,10 @@ public:
const char * title() override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
private:
constexpr static int k_totalNumberOfCells = 3;

View File

@@ -27,7 +27,7 @@ public:
HighlightCell * reusableCell(int index, int type) override;
int reusableCellCount(int type) override { return k_numberOfCells; }
int typeAtLocation(int i, int j) override { return 0; }
int numberOfRows() override { return k_numberOfRows; }
int numberOfRows() const override { return k_numberOfRows; }
void willDisplayCellAtLocation(HighlightCell * cell, int i, int j) override;
private:
constexpr static int k_numberOfRows = 9;

View File

@@ -16,7 +16,7 @@ public:
void viewWillAppear() override;
void didBecomeFirstResponder() override;
// ListViewDataSource
int numberOfRows() override { return Shared::StoreParameterController::numberOfRows() + 1; }
int numberOfRows() const override { return Shared::StoreParameterController::numberOfRows() + 1; }
KDCoordinate rowHeight(int j) override;
HighlightCell * reusableCell(int index, int type) override;
int reusableCellCount(int type) override;

View File

@@ -37,7 +37,7 @@ bool CurveParameterController::handleEvent(Ion::Events::Event event) {
return false;
}
int CurveParameterController::numberOfRows() {
int CurveParameterController::numberOfRows() const {
return k_totalNumberOfCells;
};
@@ -48,7 +48,7 @@ HighlightCell * CurveParameterController::reusableCell(int index) {
return cells[index];
}
int CurveParameterController::reusableCellCount() {
int CurveParameterController::reusableCellCount() const {
return k_totalNumberOfCells;
}

View File

@@ -13,9 +13,9 @@ public:
CurveParameterController(InputEventHandlerDelegate * inputEventHandlerDelegate, GraphController * graphController, Shared::InteractiveCurveViewRange * graphRange, Shared::CurveViewCursor * cursor);
const char * title() override;
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
private:
constexpr static int k_totalNumberOfCells = 2;
GoToParameterController * goToParameterController() override;

View File

@@ -27,16 +27,15 @@ const char * ListController::title() {
return I18n::translate(I18n::Message::SequenceTab);
}
int ListController::numberOfExpressionRows() {
int ListController::numberOfExpressionRows() const {
int numberOfRows = 0;
for (int i = 0; i < modelStore()->numberOfModels(); i++) {
Sequence * sequence = modelStore()->modelForRecord(modelStore()->recordAtIndex(i));
SequenceStore * store = const_cast<ListController *>(this)->modelStore();
const int modelsCount = store->numberOfModels();
for (int i = 0; i < modelsCount; i++) {
Sequence * sequence = store->modelForRecord(store->recordAtIndex(i));
numberOfRows += sequence->numberOfElements();
}
if (modelStore()->numberOfModels() == modelStore()->maxNumberOfModels()) {
return numberOfRows;
}
return 1 + numberOfRows;
return numberOfRows + (modelsCount == store->maxNumberOfModels()? 0 : 1);
};
KDCoordinate ListController::expressionRowHeight(int j) {

View File

@@ -19,7 +19,7 @@ class ListController : public Shared::FunctionListController, public Shared::Inp
public:
ListController(Responder * parentResponder, ::InputEventHandlerDelegate * inputEventHandlerDelegate, ButtonRowController * header, ButtonRowController * footer);
const char * title() override;
int numberOfExpressionRows() override;
int numberOfExpressionRows() const override;
KDCoordinate expressionRowHeight(int j) override;
void willDisplayCellAtLocation(HighlightCell * cell, int i, int j) override;
Toolbox * toolboxForInputEventHandler(InputEventHandler * handler) override;

View File

@@ -26,7 +26,7 @@ bool SequenceToolbox::handleEvent(Ion::Events::Event event) {
return MathToolbox::handleEventForRow(event, mathToolboxIndex(selectedRow()));
}
int SequenceToolbox::numberOfRows() {
int SequenceToolbox::numberOfRows() const {
if (stackDepth() == 0) {
return MathToolbox::numberOfRows()+m_numberOfAddedCells;
}

View File

@@ -11,7 +11,7 @@ class SequenceToolbox : public MathToolbox {
public:
SequenceToolbox();
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
HighlightCell * reusableCell(int index, int type) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
int typeAtLocation(int i, int j) override;

View File

@@ -92,7 +92,7 @@ bool TypeParameterController::handleEvent(Ion::Events::Event event) {
return false;
}
int TypeParameterController::numberOfRows() {
int TypeParameterController::numberOfRows() const {
return k_totalNumberOfCell;
};
@@ -103,7 +103,7 @@ HighlightCell * TypeParameterController::reusableCell(int index) {
return cells[index];
}
int TypeParameterController::reusableCellCount() {
int TypeParameterController::reusableCellCount() const {
return k_totalNumberOfCell;
}

View File

@@ -20,10 +20,10 @@ public:
void viewDidDisappear() override;
void didBecomeFirstResponder() override;
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
void willDisplayCellAtLocation(HighlightCell * cell, int i, int j) override;
void setRecord(Ion::Storage::Record record);
private:

View File

@@ -85,7 +85,7 @@ bool MainController::handleEvent(Ion::Events::Event event) {
return false;
}
int MainController::numberOfRows() {
int MainController::numberOfRows() const {
return model()->numberOfChildren();
};

View File

@@ -17,7 +17,7 @@ public:
View * view() override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate rowHeight(int j) override;
KDCoordinate cumulatedHeightFromIndex(int j) override;
int indexFromCumulatedHeight(KDCoordinate offsetY) override;

View File

@@ -39,7 +39,7 @@ bool GenericSubController::handleEvent(Ion::Events::Event event) {
return false;
}
int GenericSubController::numberOfRows() {
int GenericSubController::numberOfRows() const {
if (m_messageTreeModel) {
return m_messageTreeModel->numberOfChildren();
}

View File

@@ -13,7 +13,7 @@ public:
View * view() override;
void didBecomeFirstResponder() override;
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate rowHeight(int j) override;
KDCoordinate cumulatedHeightFromIndex(int j) override;
int indexFromCumulatedHeight(KDCoordinate offsetY) override;

View File

@@ -56,7 +56,7 @@ bool EditableCellTableViewController::textFieldDidFinishEditing(TextField * text
return true;
}
int EditableCellTableViewController::numberOfRows() {
int EditableCellTableViewController::numberOfRows() const {
int numberOfModelElements = 0;
for (int i = 0; i < numberOfColumns(); i++) {
numberOfModelElements = maxInt(numberOfModelElements, numberOfElementsInColumn(i));

View File

@@ -15,7 +15,7 @@ public:
bool textFieldShouldFinishEditing(TextField * textField, Ion::Events::Event event) override;
bool textFieldDidFinishEditing(TextField * textField, const char * text, Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
void willDisplayCellAtLocationWithDisplayMode(HighlightCell * cell, int i, int j, Poincare::Preferences::PrintFloatMode mode);
KDCoordinate rowHeight(int j) override;
void viewWillAppear() override;
@@ -33,7 +33,7 @@ private:
virtual bool cellAtLocationIsEditable(int columnIndex, int rowIndex) = 0;
virtual bool setDataAtLocation(double floatBody, int columnIndex, int rowIndex) = 0;
virtual double dataAtLocation(int columnIndex, int rowIndex) = 0;
virtual int numberOfElementsInColumn(int columnIndex) = 0;
virtual int numberOfElementsInColumn(int columnIndex) const = 0;
virtual int maxNumberOfElements() const = 0;
};

View File

@@ -140,11 +140,10 @@ int ExpressionModelListController::memoizedIndexFromCumulatedHeight(KDCoordinate
return notMemoizedIndexFromCumulatedHeight(offsetY);
}
int ExpressionModelListController::numberOfExpressionRows() {
if (modelStore()->numberOfModels() == modelStore()->maxNumberOfModels()) {
return modelStore()->numberOfModels();
}
return 1 + modelStore()->numberOfModels();
int ExpressionModelListController::numberOfExpressionRows() const {
const ExpressionModelStore * store = const_cast<ExpressionModelListController *>(this)->modelStore();
int modelsCount = store->numberOfModels();
return modelsCount + (modelsCount == store->maxNumberOfModels() ? 0 : 1);
}
KDCoordinate ExpressionModelListController::expressionRowHeight(int j) {

View File

@@ -15,7 +15,7 @@ protected:
// SelectableTableViewDelegate
void tableViewDidChangeSelection(SelectableTableView * t, int previousSelectedCellX, int previousSelectedCellY, bool withinTemporarySelection) override;
// TableViewDataSource
virtual int numberOfExpressionRows();
virtual int numberOfExpressionRows() const;
KDCoordinate memoizedRowHeight(int j);
KDCoordinate memoizedCumulatedHeightFromIndex(int j);
int memoizedIndexFromCumulatedHeight(KDCoordinate offsetY);

View File

@@ -18,11 +18,11 @@ public:
void viewWillAppear() override;
/* TableViewDataSource */
int numberOfRows() override { return this->numberOfExpressionRows(); }
int numberOfRows() const override { return this->numberOfExpressionRows(); }
KDCoordinate rowHeight(int j) override { return ExpressionModelListController::memoizedRowHeight(j); }
KDCoordinate cumulatedHeightFromIndex(int j) override { return ExpressionModelListController::memoizedCumulatedHeightFromIndex(j); }
int indexFromCumulatedHeight(KDCoordinate offsetY) override { return ExpressionModelListController::memoizedIndexFromCumulatedHeight(offsetY); }
int numberOfColumns() override { return 2; }
int numberOfColumns() const override { return 2; }
KDCoordinate columnWidth(int i) override;
KDCoordinate cumulatedWidthFromIndex(int i) override;
int indexFromCumulatedWidth(KDCoordinate offsetX) override;

View File

@@ -11,7 +11,7 @@ GoToParameterController::GoToParameterController(Responder * parentResponder, In
{
}
int GoToParameterController::numberOfRows() {
int GoToParameterController::numberOfRows() const {
return 2;
}

View File

@@ -11,7 +11,7 @@ namespace Shared {
class GoToParameterController : public FloatParameterController<double> {
public:
GoToParameterController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, InteractiveCurveViewRange * graphRange, CurveViewCursor * cursor);
int numberOfRows() override;
int numberOfRows() const override;
bool handleEvent(Ion::Events::Event event) override;
protected:
void setParameterName(I18n::Message message) { m_parameterCell.setMessage(message); }

View File

@@ -32,7 +32,7 @@ void InitialisationParameterController::didBecomeFirstResponder() {
Container::activeApp()->setFirstResponder(&m_selectableTableView);
}
int InitialisationParameterController::numberOfRows() {
int InitialisationParameterController::numberOfRows() const {
return k_totalNumberOfCells;
}
@@ -46,7 +46,7 @@ HighlightCell * InitialisationParameterController::reusableCell(int index) {
return &m_cells[index];
}
int InitialisationParameterController::reusableCellCount() {
int InitialisationParameterController::reusableCellCount() const {
return k_totalNumberOfCells;
}

View File

@@ -18,10 +18,10 @@ public:
const char * title() override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
private:
constexpr static int k_totalNumberOfCells = 4;

View File

@@ -20,7 +20,7 @@ const char * IntervalParameterController::title() {
return I18n::translate(m_title);
}
int IntervalParameterController::numberOfRows() {
int IntervalParameterController::numberOfRows() const {
return k_totalNumberOfCell+1;
}

View File

@@ -16,7 +16,7 @@ public:
const char * title() override;
void setTitle(I18n::Message title) { m_title = title; }
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
int numberOfRows() override;
int numberOfRows() const override;
void setStartEndMessages(I18n::Message startMessage, I18n::Message endMessage);
protected:
constexpr static int k_totalNumberOfCell = 3;

View File

@@ -49,7 +49,7 @@ bool LanguageController::handleEvent(Ion::Events::Event event) {
return false;
}
int LanguageController::numberOfRows() {
int LanguageController::numberOfRows() const {
return I18n::NumberOfLanguages;
}
@@ -61,7 +61,7 @@ HighlightCell * LanguageController::reusableCell(int index) {
return &m_cells[index];
}
int LanguageController::reusableCellCount() {
int LanguageController::reusableCellCount() const {
return I18n::NumberOfLanguages;
}

View File

@@ -17,10 +17,10 @@ public:
void viewWillAppear() override;
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
private:

View File

@@ -17,7 +17,7 @@ public:
void setRecord(Ion::Storage::Record record);
void didBecomeFirstResponder() override;
void viewWillAppear() override;
int numberOfRows() override { return totalNumberOfCells(); }
int numberOfRows() const override { return totalNumberOfCells(); }
// ListViewDataSource
KDCoordinate rowHeight(int j) override { return Metric::ParameterCellHeight; }

View File

@@ -27,7 +27,7 @@ const char * RangeParameterController::title() {
return I18n::translate(I18n::Message::Axis);
}
int RangeParameterController::numberOfRows() {
int RangeParameterController::numberOfRows() const {
return k_numberOfTextCell+2;
}

View File

@@ -11,7 +11,7 @@ class RangeParameterController : public FloatParameterController<float> {
public:
RangeParameterController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, InteractiveCurveViewRange * interactiveCurveViewRange);
const char * title() override;
int numberOfRows() override;
int numberOfRows() const override;
int typeAtLocation(int i, int j) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
bool textFieldDidFinishEditing(TextField * textField, const char * text, Ion::Events::Event event) override;

View File

@@ -106,7 +106,7 @@ bool StoreController::textFieldDidAbortEditing(TextField * textField) {
}
int StoreController::numberOfColumns() {
int StoreController::numberOfColumns() const {
return DoublePairStore::k_numberOfColumnsPerSeries * DoublePairStore::k_numberOfSeries;
}
@@ -221,7 +221,7 @@ double StoreController::dataAtLocation(int columnIndex, int rowIndex) {
return m_store->get(seriesAtColumn(columnIndex), columnIndex%DoublePairStore::k_numberOfColumnsPerSeries, rowIndex-1);
}
int StoreController::numberOfElementsInColumn(int columnIndex) {
int StoreController::numberOfElementsInColumn(int columnIndex) const {
return m_store->numberOfPairsOfSeries(seriesAtColumn(columnIndex));
}

View File

@@ -28,7 +28,7 @@ public:
bool textFieldDidAbortEditing(TextField * textField) override;
// TableViewDataSource
int numberOfColumns() override;
int numberOfColumns() const override;
KDCoordinate columnWidth(int i) override;
KDCoordinate cumulatedWidthFromIndex(int i) override;
int indexFromCumulatedWidth(KDCoordinate offsetX) override;
@@ -84,7 +84,7 @@ private:
return m_contentView.dataView();
}
bool cellAtLocationIsEditable(int columnIndex, int rowIndex) override;
int numberOfElementsInColumn(int columnIndex) override;
int numberOfElementsInColumn(int columnIndex) const override;
int maxNumberOfElements() const override {
return DoublePairStore::k_maxNumberOfPairs;
};

View File

@@ -18,7 +18,7 @@ public:
const char * title() override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
int numberOfRows() override { return k_totalNumberOfCell; }
int numberOfRows() const override { return k_totalNumberOfCell; }
KDCoordinate rowHeight(int j) override { return Metric::ParameterCellHeight; }
KDCoordinate cumulatedHeightFromIndex(int j) override;
int indexFromCumulatedHeight(KDCoordinate offsetY) override;

View File

@@ -40,7 +40,7 @@ const char * ValuesController::title() {
return I18n::translate(I18n::Message::ValuesTab);
}
int ValuesController::numberOfColumns() {
int ValuesController::numberOfColumns() const {
if (m_numberOfColumnsNeedUpdate) {
updateNumberOfColumns();
m_numberOfColumnsNeedUpdate = false;
@@ -246,11 +246,11 @@ double ValuesController::dataAtLocation(int columnIndex, int rowIndex) {
return intervalAtColumn(columnIndex)->element(rowIndex-1);
}
int ValuesController::numberOfElementsInColumn(int columnIndex) {
return intervalAtColumn(columnIndex)->numberOfElements();
int ValuesController::numberOfElementsInColumn(int columnIndex) const {
return const_cast<ValuesController *>(this)->intervalAtColumn(columnIndex)->numberOfElements();
}
void ValuesController::updateNumberOfColumns() {
void ValuesController::updateNumberOfColumns() const {
m_numberOfColumns = 1+functionStore()->numberOfActiveFunctions();
}

View File

@@ -17,7 +17,7 @@ class ValuesController : public EditableCellTableViewController, public ButtonRo
public:
ValuesController(Responder * parentResponder, ButtonRowController * header);
const char * title() override;
int numberOfColumns() override;
int numberOfColumns() const override;
virtual bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
void willExitResponderChain(Responder * nextFirstResponder) override;
@@ -48,13 +48,13 @@ protected:
void setupAbscissaCellsAndTitleCells(InputEventHandlerDelegate * inputEventHandlerDelegate);
StackViewController * stackController() const;
bool setDataAtLocation(double floatBody, int columnIndex, int rowIndex) override;
virtual void updateNumberOfColumns();
virtual void updateNumberOfColumns() const;
virtual FunctionStore * functionStore() const;
virtual Ion::Storage::Record recordAtColumn(int i);
int numberOfElementsInColumn(int columnIndex) override;
int numberOfElementsInColumn(int columnIndex) const override;
SelectableTableView * selectableTableView() override { return &m_selectableTableView; }
int m_numberOfColumns;
bool m_numberOfColumnsNeedUpdate;
mutable int m_numberOfColumns;
mutable bool m_numberOfColumnsNeedUpdate;
SelectableTableView m_selectableTableView;
private:
virtual void setStartEndMessages(Shared::IntervalParameterController * controller, int column) = 0;

View File

@@ -20,13 +20,13 @@ public:
const char * title() override;
void viewWillAppear() override;
void didBecomeFirstResponder() override;
virtual int numberOfRows() override { return 1; }
virtual int numberOfRows() const override { return 1; }
KDCoordinate cellHeight() override { return Metric::ParameterCellHeight; }
virtual HighlightCell * reusableCell(int index) override {
assert(index == 0);
return &m_copyColumn;
}
virtual int reusableCellCount() override { return 1; }
virtual int reusableCellCount() const override { return 1; }
void setRecord(Ion::Storage::Record record) { m_record = record; }
protected:
MessageTableCellWithChevron m_copyColumn;

View File

@@ -78,7 +78,7 @@ bool ValuesParameterController::handleEvent(Ion::Events::Event event) {
return false;
}
int ValuesParameterController::numberOfRows() {
int ValuesParameterController::numberOfRows() const {
return k_totalNumberOfCell;
};
@@ -89,7 +89,7 @@ HighlightCell * ValuesParameterController::reusableCell(int index) {
return cells[index];
}
int ValuesParameterController::reusableCellCount() {
int ValuesParameterController::reusableCellCount() const {
return k_totalNumberOfCell;
}

View File

@@ -14,10 +14,10 @@ public:
bool handleEvent(Ion::Events::Event event) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
void didBecomeFirstResponder() override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
int reusableCellCount() override;
int reusableCellCount() const override;
private:
#if COPY_COLUMN
constexpr static int k_totalNumberOfCell = 3;

View File

@@ -60,7 +60,7 @@ bool EquationModelsParameterController::handleEvent(Ion::Events::Event event) {
return false;
}
int EquationModelsParameterController::numberOfRows() {
int EquationModelsParameterController::numberOfRows() const {
return k_numberOfExpressionCells+1;
};

View File

@@ -16,7 +16,7 @@ public:
void viewWillAppear() override;
void didBecomeFirstResponder() override;
bool handleEvent(Ion::Events::Event event) override;
int numberOfRows() override;
int numberOfRows() const override;
KDCoordinate rowHeight(int j) override;
KDCoordinate cumulatedHeightFromIndex(int j) override;
int indexFromCumulatedHeight(KDCoordinate offsetY) override;

View File

@@ -59,7 +59,7 @@ const char * IntervalController::title() {
return I18n::translate(I18n::Message::SearchInverval);
}
int IntervalController::numberOfRows() {
int IntervalController::numberOfRows() const {
return k_maxNumberOfCells+1;
}

View File

@@ -12,7 +12,7 @@ public:
IntervalController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, EquationStore * equationStore);
const char * title() override;
View * view() override { return &m_contentView; }
int numberOfRows() override;
int numberOfRows() const override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
private:
HighlightCell * reusableParameterCell(int index, int type) override;

View File

@@ -19,7 +19,7 @@ public:
int numberOfButtons(ButtonRowController::Position position) const override;
Button * buttonAtIndex(int index, ButtonRowController::Position position) const override;
/* ListViewDataSource */
int numberOfRows() override { return numberOfExpressionRows(); }
int numberOfRows() const override { return numberOfExpressionRows(); }
KDCoordinate rowHeight(int j) override{ return ExpressionModelListController::memoizedRowHeight(j); }
KDCoordinate cumulatedHeightFromIndex(int j) override { return ExpressionModelListController::memoizedCumulatedHeightFromIndex(j); }
int indexFromCumulatedHeight(KDCoordinate offsetY) override { return ExpressionModelListController::memoizedIndexFromCumulatedHeight(offsetY); }

View File

@@ -149,11 +149,11 @@ Responder * SolutionsController::defaultController() {
/* TableViewDataSource */
int SolutionsController::numberOfRows() {
int SolutionsController::numberOfRows() const {
return m_equationStore->numberOfSolutions();
}
int SolutionsController::numberOfColumns() {
int SolutionsController::numberOfColumns() const {
return 2;
}

View File

@@ -20,8 +20,8 @@ public:
virtual I18n::Message emptyMessage() override;
virtual Responder * defaultController() override;
/* TableViewDataSource */
int numberOfRows() override;
int numberOfColumns() override;
int numberOfRows() const override;
int numberOfColumns() const override;
void willDisplayCellAtLocation(HighlightCell * cell, int i, int j) override;
KDCoordinate columnWidth(int i) override;
KDCoordinate rowHeight(int j) override;

View File

@@ -50,7 +50,7 @@ Responder * CalculationController::defaultController() {
// TableViewDataSource
int CalculationController::numberOfColumns() {
int CalculationController::numberOfColumns() const {
return 1 + m_store->numberOfNonEmptySeries();
}

View File

@@ -25,8 +25,8 @@ public:
Responder * defaultController() override;
// TableViewDataSource
int numberOfRows() override { return k_totalNumberOfRows; }
int numberOfColumns() override;
int numberOfRows() const override { return k_totalNumberOfRows; }
int numberOfColumns() const override;
void willDisplayCellAtLocation(HighlightCell * cell, int i, int j) override;
KDCoordinate columnWidth(int i) override;
KDCoordinate rowHeight(int j) override { return k_cellHeight; }

View File

@@ -11,7 +11,7 @@ class HistogramParameterController : public Shared::FloatParameterController<dou
public:
HistogramParameterController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegateApp, Store * store);
const char * title() override;
int numberOfRows() override { return 1+k_numberOfCells; }
int numberOfRows() const override { return 1+k_numberOfCells; }
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
private:
constexpr static int k_numberOfCells = 2;

View File

@@ -69,7 +69,7 @@ bool VariableBoxController::handleEvent(Ion::Events::Event event) {
return NestedMenuController::handleEvent(event);
}
int VariableBoxController::numberOfRows() {
int VariableBoxController::numberOfRows() const {
switch (m_currentPage) {
case Page::RootMenu:
return k_numberOfMenuRows;

View File

@@ -19,7 +19,7 @@ public:
bool handleEvent(Ion::Events::Event event) override;
//ListViewDataSource
int numberOfRows() override;
int numberOfRows() const override;
int reusableCellCount(int type) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
KDCoordinate rowHeight(int j) override;

View File

@@ -8,7 +8,7 @@ class ListViewDataSource : public TableViewDataSource {
public:
virtual KDCoordinate cellWidth();
KDCoordinate columnWidth(int i) override;
int numberOfColumns() override;
int numberOfColumns() const override;
void willDisplayCellAtLocation(HighlightCell * cell, int x, int y) override;
int indexFromCumulatedWidth(KDCoordinate offsetX) override;
KDCoordinate cumulatedWidthFromIndex(int i) override;

View File

@@ -27,7 +27,7 @@ protected:
class State {
public:
State(int selectedRow = -1, KDCoordinate verticalScroll = 0);
bool isNull();
bool isNull() const;
int selectedRow() { return m_selectedRow; }
KDCoordinate verticalScroll() { return m_verticalScroll; }
private:
@@ -37,7 +37,7 @@ protected:
void push(int selectedRow, KDCoordinate verticalScroll);
State * stateAtIndex(int index);
State pop();
int depth();
int depth() const;
void resetStack();
private:
constexpr static int k_maxModelTreeDepth = 3;
@@ -59,7 +59,7 @@ protected:
static constexpr int LeafCellType = 0;
static constexpr int NodeCellType = 1;
int stackDepth();
int stackDepth() const;
bool handleEventForRow(Ion::Events::Event event, int selectedRow);
virtual bool selectSubMenu(int selectedRow);
virtual bool returnToPreviousMenu();

View File

@@ -11,7 +11,7 @@ public:
KDCoordinate cumulatedHeightFromIndex(int j) override;
int indexFromCumulatedHeight(KDCoordinate offsetY) override;
virtual HighlightCell * reusableCell(int index) = 0;
virtual int reusableCellCount() = 0;
virtual int reusableCellCount() const = 0;
HighlightCell * reusableCell(int index, int type) override;
int reusableCellCount(int type) override;
int typeAtLocation(int i, int j) override;

View File

@@ -15,7 +15,7 @@ public:
int indexFromCumulatedWidth(KDCoordinate offsetX) override;
int indexFromCumulatedHeight(KDCoordinate offsetY) override;
virtual HighlightCell * reusableCell(int index) = 0;
virtual int reusableCellCount() = 0;
virtual int reusableCellCount() const = 0;
HighlightCell * reusableCell(int index, int type) override;
int reusableCellCount(int type) override;
int typeAtLocation(int i, int j) override;

View File

@@ -6,8 +6,8 @@
class TableViewDataSource {
public:
virtual int numberOfRows() = 0;
virtual int numberOfColumns() = 0;
virtual int numberOfRows() const = 0;
virtual int numberOfColumns() const = 0;
virtual void willDisplayCellAtLocation(HighlightCell * cell, int i, int j);
virtual KDCoordinate columnWidth(int i) = 0;
virtual KDCoordinate rowHeight(int j) = 0;
@@ -26,4 +26,4 @@ public:
virtual int typeAtLocation(int i, int j) = 0;
};
#endif
#endif

View File

@@ -14,7 +14,7 @@ public:
void viewWillAppear() override;
//ListViewDataSource
int numberOfRows() override;
int numberOfRows() const override;
int reusableCellCount(int type) override;
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
int typeAtLocation(int i, int j) override;
@@ -24,10 +24,10 @@ protected:
bool selectSubMenu(int selectedRow) override;
bool returnToPreviousMenu() override;
virtual int maxNumberOfDisplayedRows() = 0;
virtual const ToolboxMessageTree * rootModel() = 0;
virtual const ToolboxMessageTree * rootModel() const = 0;
virtual MessageTableCellWithMessage * leafCellAtIndex(int index) override = 0;
virtual MessageTableCellWithChevron * nodeCellAtIndex(int index) override = 0;
ToolboxMessageTree * m_messageTreeModel;
mutable ToolboxMessageTree * m_messageTreeModel;
/* m_messageTreeModel points at the messageTree of the tree (describing the
* whole model) where we are located. It enables to know which rows are leaves
* and which are subtrees. */

Some files were not shown because too many files have changed in this diff Show More