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
 
StoreControlleroperator= (const StoreController &other)=delete
 
StoreControlleroperator= (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
 
HighlightCellreusableCell (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
 
DynamicViewControlleroperator= (const DynamicViewController &other)=delete
 
DynamicViewControlleroperator= (DynamicViewController &&other)=delete
 
Viewview () 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)
 
ResponderparentResponder () const
 
RespondercommonAncestorWith (Responder *responder)
 
void setParentResponder (Responder *responder)
 
Appapp ()
 
virtual Toolboxtoolbox ()
 
- 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
 
ToolboxtoolboxForTextInput (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 ButtonbuttonAtIndex (int index, ButtonRowController::Position position) const
 
ButtonRowControllerheader ()
 
ButtonRowControllerfooter ()
 

Additional Inherited Members

- Public Types inherited from ViewController
enum  DisplayParameter { DisplayParameter::Default, DisplayParameter::DoNotShowOwnTitle, DisplayParameter::WantsMaximumSpace }
 
- Protected Member Functions inherited from Shared::StoreController
RespondertabController () const override
 
ViewloadView () 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
SelectableTableViewselectableTableView ()
 
void unloadView (View *view) override
 
- Protected Attributes inherited from Shared::StoreController
char m_draftTextBuffer [TextField::maxBufferSize()]
 
EvenOddEditableTextCellm_editableCells [k_maxNumberOfEditableCells]
 
FloatPairStorem_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: