Snoke
Main Page
Related Pages
Classes
Files
File List
File Members
application.h
Go to the documentation of this file.
1
#ifndef APPLICATION_H
2
#define APPLICATION_H
3
#include <list>
4
#include <map>
5
#include <ncurses.h>
6
#include "
screen.h
"
7
#include "../Widgets/widget.h"
8
16
class
Application
17
{
18
private
:
19
void
focusFirst
();
20
Application
();
21
Application
(
const
Application
&);
22
Application
&
operator=
(
Application
&);
23
std::map<char*, Screen*>
screens
;
24
std::list<Screen*>
history
;
25
Screen
*
currentScreen
;
26
Widget
*
currentWidget
;
27
28
public
:
29
static
Application
&
instance
();
30
void
load
(
char
* name);
31
void
back
();
32
void
add
(
char
* name,
Screen
* screen);
33
void
execute
();
34
};
35
40
extern
Application
&
app
;
41
42
#endif
Application::currentWidget
Widget * currentWidget
Definition:
application.h:26
Application::instance
static Application & instance()
Definition:
application.cpp:90
Screen
Definition:
screen.h:10
screen.h
Application::history
std::list< Screen * > history
Definition:
application.h:24
Application::Application
Application()
Definition:
application.cpp:100
Application::load
void load(char *name)
Definition:
application.cpp:55
Application::operator=
Application & operator=(Application &)
app
Application & app
Definition:
application.cpp:103
Application::add
void add(char *name, Screen *screen)
Definition:
application.cpp:80
Application::currentScreen
Screen * currentScreen
Definition:
application.h:25
Application::screens
std::map< char *, Screen * > screens
Definition:
application.h:23
Widget
Definition:
widget.h:36
Application::back
void back()
Definition:
application.cpp:67
Application
Definition:
application.h:16
Application::execute
void execute()
Definition:
application.cpp:15
Application::focusFirst
void focusFirst()
Definition:
application.cpp:6
app
Screens
application.h
Generated by
1.8.11