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

#include <sequence_toolbox.h>

Inheritance diagram for Sequence::SequenceToolbox:
MathToolbox Toolbox StackViewController ListViewDataSource SelectableTableViewDataSource ViewController TableViewDataSource ScrollViewDataSource Responder

Public Member Functions

 SequenceToolbox ()
 
 ~SequenceToolbox ()
 
 SequenceToolbox (const SequenceToolbox &other)=delete
 
 SequenceToolbox (SequenceToolbox &&other)=delete
 
SequenceToolboxoperator= (const SequenceToolbox &other)=delete
 
SequenceToolboxoperator= (SequenceToolbox &&other)=delete
 
bool handleEvent (Ion::Events::Event event) override
 
int numberOfRows () override
 
HighlightCellreusableCell (int index, int type) override
 
void willDisplayCellForIndex (HighlightCell *cell, int index) override
 
int typeAtLocation (int i, int j) override
 
void setExtraCells (const char *sequenceName, int recurrenceDepth)
 
- Public Member Functions inherited from MathToolbox
 MathToolbox ()
 
- Public Member Functions inherited from Toolbox
 Toolbox (Responder *parentResponder, const char *title=0)
 
void setSender (Responder *sender)
 
bool handleEvent (Ion::Events::Event event) override
 
void didBecomeFirstResponder () override
 
void viewWillAppear () override
 
void viewDidDisappear () override
 
virtual KDCoordinate rowHeight (int j) override
 
int numberOfRows () override
 
HighlightCellreusableCell (int index, int type) override
 
int reusableCellCount (int type) override
 
void willDisplayCellForIndex (HighlightCell *cell, int index) override
 
KDCoordinate cumulatedHeightFromIndex (int j) override
 
int indexFromCumulatedHeight (KDCoordinate offsetY) override
 
int typeAtLocation (int i, int j) override
 
- Public Member Functions inherited from StackViewController
 StackViewController (Responder *parentResponder, ViewController *rootViewController, KDColor textColor=Palette::SubTab, KDColor backgroundColor=KDColorWhite, KDColor separatorColor=Palette::GreyBright)
 
void push (ViewController *vc, KDColor textColor=Palette::SubTab, KDColor backgroundColor=KDColorWhite, KDColor separatorColor=Palette::GreyBright)
 
void pop ()
 
int depth ()
 
Viewview () override
 
const char * title () 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)
 
virtual void willExitResponderChain (Responder *nextFirstResponder)
 
ResponderparentResponder () const
 
RespondercommonAncestorWith (Responder *responder)
 
void setParentResponder (Responder *responder)
 
Appapp ()
 
virtual Toolboxtoolbox ()
 
- Public Member Functions inherited from ListViewDataSource
virtual KDCoordinate cellWidth ()
 
KDCoordinate columnWidth (int i) override
 
int numberOfColumns () override
 
void willDisplayCellAtLocation (HighlightCell *cell, int x, int y) override
 
int indexFromCumulatedWidth (KDCoordinate offsetX) override
 
KDCoordinate cumulatedWidthFromIndex (int i) override
 
- 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)
 

Additional Inherited Members

- Public Types inherited from ViewController
enum  DisplayParameter { DisplayParameter::Default, DisplayParameter::DoNotShowOwnTitle, DisplayParameter::WantsMaximumSpace }
 
- Protected Member Functions inherited from MathToolbox
TextFieldsender () override
 
bool selectLeaf (ToolboxMessageTree *selectedMessageTree) override
 
const ToolboxMessageTreerootModel () override
 
MessageTableCellWithMessageleafCellAtIndex (int index) override
 
MessageTableCellWithChevronnodeCellAtIndex (int index) override
 
int maxNumberOfDisplayedRows () override
 
- Protected Member Functions inherited from Toolbox
int stackDepth ()
 
bool handleEventForRow (Ion::Events::Event event, int selectedRow)
 
bool selectSubMenu (ToolboxMessageTree *selectedMessageTree)
 
bool returnToPreviousMenu ()
 
- Protected Attributes inherited from Toolbox
SelectableTableView m_selectableTableView
 
Stack m_stack
 
ListController m_listController
 
ToolboxMessageTreem_messageTreeModel
 
- Static Protected Attributes inherited from MathToolbox
static constexpr int k_maxNumberOfDisplayedRows = 6
 
- Static Protected Attributes inherited from Toolbox
static constexpr int LeafCellType = 0
 
static constexpr int NodeCellType = 1
 

Detailed Description

Definition at line 8 of file sequence_toolbox.h.

Constructor & Destructor Documentation

◆ SequenceToolbox() [1/3]

Sequence::SequenceToolbox::SequenceToolbox ( )

Definition at line 11 of file sequence_toolbox.cpp.

◆ ~SequenceToolbox()

Sequence::SequenceToolbox::~SequenceToolbox ( )

Definition at line 18 of file sequence_toolbox.cpp.

◆ SequenceToolbox() [2/3]

Sequence::SequenceToolbox::SequenceToolbox ( const SequenceToolbox other)
delete

◆ SequenceToolbox() [3/3]

Sequence::SequenceToolbox::SequenceToolbox ( SequenceToolbox &&  other)
delete

Member Function Documentation

◆ handleEvent()

bool Sequence::SequenceToolbox::handleEvent ( Ion::Events::Event  event)
overridevirtual

Reimplemented from Responder.

Definition at line 27 of file sequence_toolbox.cpp.

◆ numberOfRows()

int Sequence::SequenceToolbox::numberOfRows ( )
overridevirtual

Implements TableViewDataSource.

Definition at line 37 of file sequence_toolbox.cpp.

◆ operator=() [1/2]

SequenceToolbox& Sequence::SequenceToolbox::operator= ( const SequenceToolbox other)
delete

◆ operator=() [2/2]

SequenceToolbox& Sequence::SequenceToolbox::operator= ( SequenceToolbox &&  other)
delete

◆ reusableCell()

HighlightCell * Sequence::SequenceToolbox::reusableCell ( int  index,
int  type 
)
overridevirtual

Implements TableViewDataSource.

Definition at line 44 of file sequence_toolbox.cpp.

◆ setExtraCells()

void Sequence::SequenceToolbox::setExtraCells ( const char *  sequenceName,
int  recurrenceDepth 
)

Definition at line 67 of file sequence_toolbox.cpp.

◆ typeAtLocation()

int Sequence::SequenceToolbox::typeAtLocation ( int  i,
int  j 
)
overridevirtual

Implements TableViewDataSource.

Definition at line 60 of file sequence_toolbox.cpp.

◆ willDisplayCellForIndex()

void Sequence::SequenceToolbox::willDisplayCellForIndex ( HighlightCell cell,
int  index 
)
overridevirtual

Reimplemented from ListViewDataSource.

Definition at line 54 of file sequence_toolbox.cpp.


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