Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Graph::ValuesController Class Reference

#include <values_controller.h>

Inheritance diagram for Graph::ValuesController:
Shared::ValuesController Shared::EditableCellTableViewController ButtonRowDelegate AlternateEmptyViewDelegate Shared::TabTableController Shared::RegularTableViewDataSource Shared::TextFieldDelegate DynamicViewController SelectableTableViewDataSource TableViewDataSource TextFieldDelegate ViewController ScrollViewDataSource TextInputDelegate Responder

Public Member Functions

 ValuesController (Responder *parentResponder, CartesianFunctionStore *functionStore, Shared::Interval *interval, ButtonRowController *header)
 
bool handleEvent (Ion::Events::Event event) override
 
void willDisplayCellAtLocation (HighlightCell *cell, int i, int j) override
 
I18n::Message emptyMessage () override
 
Shared::IntervalParameterControllerintervalParameterController () override
 
void updateNumberOfColumns () override
 
- Public Member Functions inherited from Shared::ValuesController
 ValuesController (Responder *parentResponder, ButtonRowController *header, I18n::Message parameterTitle, IntervalParameterController *intervalParameterController, Interval *interval)
 
const char * title () override
 
Intervalinterval ()
 
int numberOfColumns () override
 
void didBecomeFirstResponder () override
 
void willExitResponderChain (Responder *nextFirstResponder) override
 
int numberOfButtons (ButtonRowController::Position) const override
 
ButtonbuttonAtIndex (int index, ButtonRowController::Position position) const 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
 
bool isEmpty () const override
 
ResponderdefaultController () override
 
void viewWillAppear () override
 
void viewDidDisappear () 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
 
- Public Member Functions inherited from Shared::TabTableController
 TabTableController (Responder *parentResponder, TableViewDataSource *dataSource)
 
- 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)
 
ButtonRowControllerheader ()
 
ButtonRowControllerfooter ()
 

Additional Inherited Members

- Public Types inherited from ViewController
enum  DisplayParameter { DisplayParameter::Default, DisplayParameter::DoNotShowOwnTitle, DisplayParameter::WantsMaximumSpace }
 
- Static Public Attributes inherited from Shared::ValuesController
static constexpr KDCoordinate k_topMargin = 10
 
static constexpr KDCoordinate k_bottomMargin = 15
 
static constexpr KDCoordinate k_leftMargin = 1
 
static constexpr KDCoordinate k_rightMargin = 15
 
static constexpr KDCoordinate k_abscissaCellWidth = 100
 
static constexpr KDCoordinate k_ordinateCellWidth = 100
 
- Protected Member Functions inherited from Shared::ValuesController
StackViewControllerstackController () const
 
bool setDataAtLocation (double floatBody, int columnIndex, int rowIndex) override
 
ViewloadView () override
 
void unloadView (View *view) override
 
- Protected Member Functions inherited from Shared::TabTableController
SelectableTableViewselectableTableView ()
 
- Protected Attributes inherited from Shared::ValuesController
Intervalm_interval
 
int m_numberOfColumns
 
bool m_numberOfColumnsNeedUpdate
 

Detailed Description

Definition at line 13 of file values_controller.h.

Constructor & Destructor Documentation

◆ ValuesController()

Graph::ValuesController::ValuesController ( Responder parentResponder,
CartesianFunctionStore functionStore,
Shared::Interval interval,
ButtonRowController header 
)

Definition at line 10 of file values_controller.cpp.

Member Function Documentation

◆ emptyMessage()

I18n::Message Graph::ValuesController::emptyMessage ( )
overridevirtual

Implements AlternateEmptyViewDelegate.

Definition at line 57 of file values_controller.cpp.

◆ handleEvent()

bool Graph::ValuesController::handleEvent ( Ion::Events::Event  event)
overridevirtual

Reimplemented from Shared::ValuesController.

Definition at line 21 of file values_controller.cpp.

◆ intervalParameterController()

IntervalParameterController * Graph::ValuesController::intervalParameterController ( )
overridevirtual

Implements Shared::ValuesController.

Definition at line 64 of file values_controller.cpp.

◆ updateNumberOfColumns()

void Graph::ValuesController::updateNumberOfColumns ( )
overridevirtual

Reimplemented from Shared::ValuesController.

Definition at line 174 of file values_controller.cpp.

◆ willDisplayCellAtLocation()

void Graph::ValuesController::willDisplayCellAtLocation ( HighlightCell cell,
int  i,
int  j 
)
overridevirtual

Reimplemented from Shared::ValuesController.

Definition at line 30 of file values_controller.cpp.


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