Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Sequence::ListController Class Reference

#include <list_controller.h>

Inheritance diagram for Sequence::ListController:
Shared::ListController Shared::TextFieldDelegate DynamicViewController ButtonRowDelegate TableViewDataSource SelectableTableViewDataSource SelectableTableViewDelegate TextFieldDelegate ViewController ScrollViewDataSource TextInputDelegate Responder

Public Member Functions

 ListController (Responder *parentResponder, SequenceStore *sequenceStore, ButtonRowController *header, ButtonRowController *footer)
 
const char * title () override
 
int numberOfRows () override
 
virtual KDCoordinate rowHeight (int j) override
 
void willDisplayCellAtLocation (HighlightCell *cell, int i, int j) override
 
ToolboxtoolboxForTextInput (TextInput *textInput) override
 
void selectPreviousNewSequenceCell ()
 
- Public Member Functions inherited from Shared::ListController
 ListController (Responder *parentResponder, FunctionStore *functionStore, ButtonRowController *header, ButtonRowController *footer, I18n::Message text)
 
int numberOfColumns () override
 
KDCoordinate columnWidth (int i) override
 
KDCoordinate cumulatedWidthFromIndex (int i) override
 
KDCoordinate cumulatedHeightFromIndex (int j) override
 
int indexFromCumulatedWidth (KDCoordinate offsetX) override
 
int indexFromCumulatedHeight (KDCoordinate offsetY) override
 
int typeAtLocation (int i, int j) override
 
HighlightCellreusableCell (int index, int type) override
 
int reusableCellCount (int type) override
 
void willDisplayCellAtLocation (HighlightCell *cell, int i, int j) override
 
int numberOfButtons (ButtonRowController::Position position) const override
 
ButtonbuttonAtIndex (int index, ButtonRowController::Position position) const override
 
void didBecomeFirstResponder () override
 
bool handleEvent (Ion::Events::Event event) override
 
void didEnterResponderChain (Responder *previousFirstResponder) override
 
void willExitResponderChain (Responder *nextFirstResponder) override
 
void tableViewDidChangeSelection (SelectableTableView *t, int previousSelectedCellX, int previousSelectedCellY) 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 ()
 
ResponderparentResponder () const
 
RespondercommonAncestorWith (Responder *responder)
 
void setParentResponder (Responder *responder)
 
Appapp ()
 
virtual Toolboxtoolbox ()
 
- Public Member Functions inherited from ButtonRowDelegate
 ButtonRowDelegate (ButtonRowController *header, ButtonRowController *footer)
 
ButtonRowControllerheader ()
 
ButtonRowControllerfooter ()
 
- 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::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 textFieldDidFinishEditing (TextField *textField, const char *text, Ion::Events::Event event)
 
virtual bool textFieldDidAbortEditing (TextField *textField, const char *text)
 
virtual bool textFieldDidHandleEvent (TextField *textField, bool returnValue, bool textHasChanged)
 

Additional Inherited Members

- Public Types inherited from ViewController
enum  DisplayParameter { DisplayParameter::Default, DisplayParameter::DoNotShowOwnTitle, DisplayParameter::WantsMaximumSpace }
 
- Protected Member Functions inherited from Shared::ListController
StackViewControllerstackController () const
 
void configureFunction (Function *function)
 
SelectableTableViewselectableTableView ()
 
ViewloadView () override
 
void unloadView (View *view) override
 
- Protected Attributes inherited from Shared::ListController
FunctionStorem_functionStore
 

Detailed Description

Definition at line 17 of file list_controller.h.

Constructor & Destructor Documentation

◆ ListController()

Sequence::ListController::ListController ( Responder parentResponder,
SequenceStore sequenceStore,
ButtonRowController header,
ButtonRowController footer 
)

Definition at line 10 of file list_controller.cpp.

Member Function Documentation

◆ numberOfRows()

int Sequence::ListController::numberOfRows ( )
overridevirtual

Implements TableViewDataSource.

Definition at line 41 of file list_controller.cpp.

◆ rowHeight()

KDCoordinate Sequence::ListController::rowHeight ( int  j)
overridevirtual

Implements TableViewDataSource.

Definition at line 53 of file list_controller.cpp.

◆ selectPreviousNewSequenceCell()

void Sequence::ListController::selectPreviousNewSequenceCell ( )

Definition at line 79 of file list_controller.cpp.

◆ title()

const char * Sequence::ListController::title ( )
overridevirtual

Reimplemented from ViewController.

Definition at line 22 of file list_controller.cpp.

◆ toolboxForTextInput()

Toolbox * Sequence::ListController::toolboxForTextInput ( TextInput textInput)
overridevirtual

Implements TextInputDelegate.

Definition at line 26 of file list_controller.cpp.

◆ willDisplayCellAtLocation()

void Sequence::ListController::willDisplayCellAtLocation ( HighlightCell cell,
int  i,
int  j 
)
overridevirtual

Reimplemented from TableViewDataSource.

Definition at line 73 of file list_controller.cpp.


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