Numworks Epsilon
1.4.1
Graphing Calculator Operating System
app.h
Go to the documentation of this file.
1
#ifndef HOME_APP_H
2
#define HOME_APP_H
3
4
#include <
escher.h
>
5
#include "
controller.h
"
6
7
class
AppsContainer
;
8
9
namespace
Home
{
10
11
class
App
:
public
::App
{
12
public
:
13
class
Descriptor
:
public
::App::Descriptor
{
14
public
:
15
I18n::Message
name
()
override
;
16
I18n::Message
upperName
()
override
;
17
};
18
class
Snapshot
:
public
::App::Snapshot
,
public
SelectableTableViewDataSource
{
19
public
:
20
App
*
unpack
(
Container
*
container
)
override
;
21
Descriptor
*
descriptor
()
override
;
22
};
23
private
:
24
App
(
Container
*
container
,
Snapshot
*
snapshot
);
25
Controller
m_controller;
26
};
27
28
}
29
30
#endif
SelectableTableViewDataSource
Definition:
selectable_table_view_data_source.h:8
Container
Definition:
container.h:18
Home::Controller
Definition:
controller.h:11
App::snapshot
Snapshot * snapshot()
Definition:
app.cpp:41
escher.h
AppsContainer
Definition:
apps_container.h:27
Home::App::Snapshot
Definition:
app.h:18
Home::App::Descriptor::name
I18n::Message name() override
Definition:
app.cpp:11
Home
Definition:
app.cpp:9
controller.h
Home::App::Descriptor::upperName
I18n::Message upperName() override
Definition:
app.cpp:15
Home::App::Snapshot::descriptor
Descriptor * descriptor() override
Definition:
app.cpp:23
Home::App::Descriptor
Definition:
app.h:13
App::container
const Container * container() const
Definition:
app.cpp:102
Home::App::Snapshot::unpack
App * unpack(Container *container) override
Definition:
app.cpp:19
Home::App
Definition:
app.h:11
epsilon
apps
home
app.h
Generated by
1.8.14