Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Regression::StoreController Class Reference

#include <store_controller.h>

Inheritance diagram for Regression::StoreController:
Shared::StoreController Shared::EditableCellTableViewController ButtonRowDelegate Shared::TabTableController Shared::RegularTableViewDataSource Shared::TextFieldDelegate DynamicViewController SelectableTableViewDataSource TableViewDataSource TextFieldDelegate ViewController ScrollViewDataSource TextInputDelegate Responder

Public Member Functions

 StoreController (Responder *parentResponder, Store *store, ButtonRowController *header)
 
 ~StoreController ()
 
 StoreController (const StoreController &other)=delete
 
 StoreController (StoreController &&other)=delete
 
StoreController & operator= (const StoreController &other)=delete
 
StoreController & operator= (StoreController &&other)=delete
 
void willDisplayCellAtLocation (HighlightCell *cell, int i, int j) override
 
- Public Member Functions inherited from Shared::StoreController
 StoreController (Responder *parentResponder, FloatPairStore *store, ButtonRowController *header)
 
const char * title () override
 
int numberOfColumns () override
 
KDCoordinate columnWidth (int i) override
 
KDCoordinate cumulatedWidthFromIndex (int i) override
 
int indexFromCumulatedWidth (KDCoordinate offsetX) override
 
HighlightCell * reusableCell (int index, int type) override
 
int reusableCellCount (int type) override
 
int typeAtLocation (int i, int j) override
 
void willDisplayCellAtLocation (HighlightCell *cell, int i, int j) override
 
bool handleEvent (Ion::Events::Event event) override
 
void didBecomeFirstResponder () override
 
- Public Member Functions inherited from Shared::EditableCellTableViewController
 EditableCellTableViewController (Responder *parentResponder)
 
bool textFieldShouldFinishEditing (TextField *textField, Ion::Events::Event event) override
 
bool textFieldDidFinishEditing (TextField *textField, const char *text, Ion::Events::Event event) override
 
int numberOfRows () override
 
void willDisplayCellAtLocationWithDisplayMode (HighlightCell *cell, int i, int j, Poincare::PrintFloat::Mode mode)
 
KDCoordinate rowHeight (int j) override
 
void viewWillAppear () override
 
- Public Member Functions inherited from Shared::TabTableController
 TabTableController (Responder *parentResponder, TableViewDataSource *dataSource)
 
void didBecomeFirstResponder () override
 
void viewWillAppear () override
 
void willExitResponderChain (Responder *nextFirstResponder) override
 
- Public Member Functions inherited from DynamicViewController
 DynamicViewController (Responder *parentResponder)
 
 ~DynamicViewController ()
 
 DynamicViewController (const DynamicViewController &other)=delete
 
 DynamicViewController (DynamicViewController &&other)=delete
 
DynamicViewController & operator= (const DynamicViewController &other)=delete
 
DynamicViewController & operator= (DynamicViewController &&other)=delete
 
View * view () override
 
void viewWillAppear () override
 
void viewDidDisappear () override
 
- Public Member Functions inherited from ViewController
 ViewController (Responder *parentResponder)
 
virtual DisplayParameter displayParameter ()
 
- Public Member Functions inherited from Responder
 Responder (Responder *parentResponder)
 
virtual void willResignFirstResponder ()
 
virtual void didEnterResponderChain (Responder *previousFirstResponder)
 
Responder * parentResponder () const
 
Responder * commonAncestorWith (Responder *responder)
 
void setParentResponder (Responder *responder)
 
App * app ()
 
virtual Toolbox * toolbox ()
 
- Public Member Functions inherited from SelectableTableViewDataSource
 SelectableTableViewDataSource ()
 
int selectedRow ()
 
int selectedColumn ()
 
void selectRow (int j)
 
void selectColumn (int i)
 
void selectCellAtLocation (int i, int j)
 
- Public Member Functions inherited from ScrollViewDataSource
 ScrollViewDataSource ()
 
KDPoint offset () const
 
bool setOffset (KDPoint offset)
 
- Public Member Functions inherited from Shared::RegularTableViewDataSource
KDCoordinate cumulatedHeightFromIndex (int j) override
 
int indexFromCumulatedHeight (KDCoordinate offsetY) override
 
- Public Member Functions inherited from Shared::TextFieldDelegate
bool textFieldShouldFinishEditing (TextField *textField, Ion::Events::Event event) override
 
bool textFieldDidReceiveEvent (TextField *textField, Ion::Events::Event event) override
 
Toolbox * toolboxForTextInput (TextInput *textInput) override
 
- Public Member Functions inherited from TextFieldDelegate
virtual bool textFieldDidAbortEditing (TextField *textField, const char *text)
 
virtual bool textFieldDidHandleEvent (TextField *textField, bool returnValue, bool textHasChanged)
 
- Public Member Functions inherited from ButtonRowDelegate
 ButtonRowDelegate (ButtonRowController *header, ButtonRowController *footer)
 
virtual int numberOfButtons (ButtonRowController::Position position) const
 
virtual Button * buttonAtIndex (int index, ButtonRowController::Position position) const
 
ButtonRowController * header ()
 
ButtonRowController * footer ()
 

Additional Inherited Members

- Public Types inherited from ViewController
enum  DisplayParameter { DisplayParameter::Default, DisplayParameter::DoNotShowOwnTitle, DisplayParameter::WantsMaximumSpace }
 
- Protected Member Functions inherited from Shared::StoreController
Responder * tabController () const override
 
View * loadView () override
 
void unloadView (View *view) override
 
bool cellAtLocationIsEditable (int columnIndex, int rowIndex) override
 
bool setDataAtLocation (double floatBody, int columnIndex, int rowIndex) override
 
double dataAtLocation (int columnIndex, int rowIndex) override
 
int numberOfElements () override
 
int maxNumberOfElements () const override
 
- Protected Member Functions inherited from Shared::TabTableController
SelectableTableView * selectableTableView ()
 
void unloadView (View *view) override
 
- Protected Attributes inherited from Shared::StoreController
char m_draftTextBuffer [TextField::maxBufferSize()]
 
EvenOddEditableTextCell * m_editableCells [k_maxNumberOfEditableCells]
 
FloatPairStore * m_store
 
StoreParameterController m_storeParameterController
 
- Static Protected Attributes inherited from Shared::StoreController
static constexpr KDCoordinate k_cellWidth = Ion::Display::Width/2 - Metric::CommonRightMargin/2 - Metric::CommonLeftMargin/2
 
static constexpr int k_maxNumberOfEditableCells = 22
 
static constexpr int k_numberOfTitleCells = 2
 

Detailed Description

Definition at line 10 of file store_controller.h.

Constructor & Destructor Documentation

◆ StoreController() [1/3]

Regression::StoreController::StoreController ( Responder *  parentResponder,
Store *  store,
ButtonRowController *  header 
)

Definition at line 14 of file store_controller.cpp.

◆ ~StoreController()

Regression::StoreController::~StoreController ( )

Definition at line 22 of file store_controller.cpp.

◆ StoreController() [2/3]

Regression::StoreController::StoreController ( const StoreController &  other)
delete

◆ StoreController() [3/3]

Regression::StoreController::StoreController ( StoreController &&  other)
delete

Member Function Documentation

◆ operator=() [1/2]

StoreController& Regression::StoreController::operator= ( const StoreController &  other)
delete

◆ operator=() [2/2]

StoreController& Regression::StoreController::operator= ( StoreController &&  other)
delete

◆ willDisplayCellAtLocation()

void Regression::StoreController::willDisplayCellAtLocation ( HighlightCell *  cell,
int  i,
int  j 
)
overridevirtual

Reimplemented from TableViewDataSource.

Definition at line 31 of file store_controller.cpp.


The documentation for this class was generated from the following files: