Numworks Epsilon
1.4.1
Graphing Calculator Operating System
app.h
Go to the documentation of this file.
1
#ifndef GRAPH_APP_H
2
#define GRAPH_APP_H
3
4
#include <
escher.h
>
5
#include <
poincare.h
>
6
#include "
cartesian_function_store.h
"
7
#include "graph/graph_controller.h"
8
#include "list/list_controller.h"
9
#include "values/values_controller.h"
10
#include "../shared/function_app.h"
11
12
namespace
Graph
{
13
14
class
App
:
public
Shared::FunctionApp
{
15
public
:
16
class
Descriptor
:
public
::App::Descriptor
{
17
public
:
18
I18n::Message
name
()
override
;
19
I18n::Message
upperName
()
override
;
20
const
Image
*
icon
()
override
;
21
};
22
class
Snapshot
:
public
Shared::FunctionApp::Snapshot
{
23
public
:
24
Snapshot
();
25
App
*
unpack
(
Container
*
container
)
override
;
26
void
reset
()
override
;
27
Descriptor
*
descriptor
()
override
;
28
CartesianFunctionStore
*
functionStore
();
29
Shared::InteractiveCurveViewRange
*
graphRange
();
30
private
:
31
void
tidy()
override
;
32
CartesianFunctionStore
m_functionStore;
33
Shared::InteractiveCurveViewRange
m_graphRange;
34
};
35
InputViewController
*
inputViewController
()
override
;
36
const
char
*
XNT
()
override
;
37
private
:
38
App
(
Container
*
container
,
Snapshot
*
snapshot
);
39
ListController
m_listController;
40
ButtonRowController
m_listFooter;
41
ButtonRowController
m_listHeader;
42
StackViewController
m_listStackViewController;
43
GraphController
m_graphController;
44
AlternateEmptyViewController
m_graphAlternateEmptyViewController;
45
ButtonRowController
m_graphHeader;
46
StackViewController
m_graphStackViewController;
47
ValuesController
m_valuesController;
48
AlternateEmptyViewController
m_valuesAlternateEmptyViewController;
49
ButtonRowController
m_valuesHeader;
50
StackViewController
m_valuesStackViewController;
51
TabViewController
m_tabViewController;
52
InputViewController
m_inputViewController;
53
};
54
55
}
56
57
#endif
Graph::CartesianFunctionStore
Definition:
cartesian_function_store.h:11
Graph::ListController
Definition:
list_controller.h:14
Graph::App::XNT
const char * XNT() override
Definition:
app.cpp:81
Graph::App::Snapshot
Definition:
app.h:22
poincare.h
Graph::App::Snapshot::unpack
App * unpack(Container *container) override
Definition:
app.cpp:30
InputViewController
Definition:
input_view_controller.h:9
Graph::App::Descriptor::icon
const Image * icon() override
Definition:
app.cpp:19
Container
Definition:
container.h:18
cartesian_function_store.h
ButtonRowController
Definition:
button_row_controller.h:14
App::snapshot
Snapshot * snapshot()
Definition:
app.cpp:41
escher.h
Image
Definition:
image.h:6
AlternateEmptyViewController
Definition:
alternate_empty_view_controller.h:9
Graph::GraphController
Definition:
graph_controller.h:16
Graph::App
Definition:
app.h:14
Graph
Definition:
app.cpp:9
Shared::FunctionApp
Definition:
function_app.h:13
Graph::App::inputViewController
InputViewController * inputViewController() override
Definition:
app.cpp:77
Graph::App::Descriptor::upperName
I18n::Message upperName() override
Definition:
app.cpp:15
Graph::App::Snapshot::descriptor
Descriptor * descriptor() override
Definition:
app.cpp:40
Graph::App::Snapshot::graphRange
Shared::InteractiveCurveViewRange * graphRange()
Definition:
app.cpp:49
Shared::FunctionApp::Snapshot
Definition:
function_app.h:15
StackViewController
Definition:
stack_view_controller.h:10
Shared::InteractiveCurveViewRange
Definition:
interactive_curve_view_range.h:11
Graph::App::Descriptor
Definition:
app.h:16
Graph::App::Snapshot::functionStore
CartesianFunctionStore * functionStore()
Definition:
app.cpp:45
Graph::App::Descriptor::name
I18n::Message name() override
Definition:
app.cpp:11
TabViewController
Definition:
tab_view_controller.h:8
Graph::App::Snapshot::reset
void reset() override
Definition:
app.cpp:34
Graph::ValuesController
Definition:
values_controller.h:13
Shared::TextFieldDelegateApp::container
AppsContainer * container()
Definition:
text_field_delegate_app.cpp:20
Graph::App::Snapshot::Snapshot
Snapshot()
Definition:
app.cpp:23
epsilon
apps
graph
app.h
Generated by
1.8.14