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