Numworks Epsilon
1.4.1
Graphing Calculator Operating System
function_curve_parameter_controller.h
Go to the documentation of this file.
1
#ifndef SHARED_FUNCTION_CURVE_PARAMETER_CONTROLLER_H
2
#define SHARED_FUNCTION_CURVE_PARAMETER_CONTROLLER_H
3
4
#include <
escher.h
>
5
#include "
function_go_to_parameter_controller.h
"
6
#include "
function.h
"
7
#include "
curve_view_cursor.h
"
8
#include "
interactive_curve_view_range.h
"
9
10
namespace
Shared
{
11
12
class
FunctionCurveParameterController
:
public
ViewController
,
public
SimpleListViewDataSource
,
public
SelectableTableViewDataSource
{
13
public
:
14
FunctionCurveParameterController
(
InteractiveCurveViewRange
* graphRange,
CurveViewCursor
* cursor);
15
View
*
view
()
override
;
16
void
didBecomeFirstResponder
()
override
;
17
KDCoordinate
cellHeight
()
override
;
18
void
setFunction
(
Function
*
function
);
19
protected
:
20
bool
handleGotoSelection
();
21
MessageTableCellWithChevron
m_goToCell
;
22
SelectableTableView
m_selectableTableView
;
23
Function
*
m_function
;
24
private
:
25
virtual
FunctionGoToParameterController
* goToParameterController() = 0;
26
};
27
28
}
29
30
#endif
function.h
Shared
Definition:
banner_view.cpp:5
Shared::FunctionCurveParameterController::m_selectableTableView
SelectableTableView m_selectableTableView
Definition:
function_curve_parameter_controller.h:22
Shared::FunctionCurveParameterController::didBecomeFirstResponder
void didBecomeFirstResponder() override
Definition:
function_curve_parameter_controller.cpp:18
SelectableTableViewDataSource
Definition:
selectable_table_view_data_source.h:8
KDCoordinate
int16_t KDCoordinate
Definition:
coordinate.h:6
Shared::Function
Definition:
function.h:10
Shared::FunctionCurveParameterController::m_function
Function * m_function
Definition:
function_curve_parameter_controller.h:23
escher.h
Shared::CurveViewCursor
Definition:
curve_view_cursor.h:6
Shared::FunctionCurveParameterController::handleGotoSelection
bool handleGotoSelection()
Definition:
function_curve_parameter_controller.cpp:25
function_go_to_parameter_controller.h
Shared::FunctionCurveParameterController::m_goToCell
MessageTableCellWithChevron m_goToCell
Definition:
function_curve_parameter_controller.h:21
interactive_curve_view_range.h
Shared::FunctionCurveParameterController
Definition:
function_curve_parameter_controller.h:12
curve_view_cursor.h
Shared::InteractiveCurveViewRange
Definition:
interactive_curve_view_range.h:11
Shared::FunctionCurveParameterController::FunctionCurveParameterController
FunctionCurveParameterController(InteractiveCurveViewRange *graphRange, CurveViewCursor *cursor)
Definition:
function_curve_parameter_controller.cpp:6
Shared::FunctionCurveParameterController::setFunction
void setFunction(Function *function)
Definition:
function_curve_parameter_controller.cpp:39
SelectableTableView
Definition:
selectable_table_view.h:18
View
Definition:
view.h:23
Shared::FunctionCurveParameterController::view
View * view() override
Definition:
function_curve_parameter_controller.cpp:14
SimpleListViewDataSource
Definition:
simple_list_view_data_source.h:7
Shared::FunctionGoToParameterController
Definition:
function_go_to_parameter_controller.h:9
ViewController
Definition:
view_controller.h:30
Shared::FunctionCurveParameterController::cellHeight
KDCoordinate cellHeight() override
Definition:
function_curve_parameter_controller.cpp:35
MessageTableCellWithChevron
Definition:
message_table_cell_with_chevron.h:7
epsilon
apps
shared
function_curve_parameter_controller.h
Generated by
1.8.14