TDME2
1.9.200
Main Page
Related Pages
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
c
d
g
i
m
p
q
r
s
v
Enumerations
a
b
c
d
e
f
g
i
l
m
n
o
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
i
k
l
m
n
o
r
s
t
v
Related Functions
a
b
c
d
e
f
g
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Files
File List
File Members
All
a
b
c
e
f
g
k
m
o
p
r
s
t
v
Functions
c
g
m
o
p
r
s
t
Variables
Macros
a
b
c
e
f
g
k
m
p
s
t
v
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
tdme
tools
editor
controllers
ImportDialogScreenController.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
5
#include <
tdme/tdme.h
>
6
#include <
tdme/gui/events/fwd-tdme.h
>
7
#include <
tdme/gui/events/GUIActionListener.h
>
8
#include <
tdme/gui/events/GUIFocusListener.h
>
9
#include <
tdme/gui/events/GUITooltipRequestListener.h
>
10
#include <
tdme/gui/nodes/fwd-tdme.h
>
11
#include <
tdme/tools/editor/controllers/ScreenController.h
>
12
#include <
tdme/tools/editor/misc/fwd-tdme.h
>
13
#include <
tdme/utilities/fwd-tdme.h
>
14
15
using
std::string;
16
17
using
tdme::gui::events::GUIActionListener
;
18
using
tdme::gui::events::GUIActionListenerType
;
19
using
tdme::gui::events::GUIFocusListener
;
20
using
tdme::gui::events::GUITooltipRequestListener
;
21
using
tdme::gui::nodes::GUINode
;
22
using
tdme::gui::nodes::GUIScreenNode
;
23
using
tdme::tools::editor::controllers::ScreenController
;
24
using
tdme::tools::editor::misc::PopUps
;
25
using
tdme::utilities::MutableString
;
26
27
/**
28
* Import dialog screen controller
29
* @author Andreas Drewke
30
*/
31
class
tdme::tools::editor::controllers::ImportDialogScreenController
final
32
:
public
ScreenController
33
,
public
virtual
GUIActionListener
34
,
public
virtual
GUIFocusListener
35
,
public
virtual
GUITooltipRequestListener
36
{
37
38
private
:
39
PopUps
*
popUps
{
nullptr
};
40
GUIScreenNode
*
screenNode
{
nullptr
};
41
42
public
:
43
// forbid class copy
44
FORBID_CLASS_COPY
(
ImportDialogScreenController
)
45
46
/**
47
* Public constructor
48
* @param popUps pop ups
49
*/
50
ImportDialogScreenController
(
PopUps
*
popUps
);
51
52
/**
53
* Destructor
54
*/
55
virtual
~ImportDialogScreenController
();
56
57
// overridden methods
58
GUIScreenNode
*
getScreenNode
()
override
;
59
void
initialize
()
override
;
60
void
dispose
()
override
;
61
void
onAction
(
GUIActionListenerType
type,
GUIElementNode
* node)
override
;
62
void
onFocus
(
GUIElementNode
* node)
override
;
63
void
onUnfocus
(
GUIElementNode
* node)
override
;
64
void
onTooltipShowRequest
(
GUINode
* node,
int
mouseX,
int
mouseY)
override
;
65
void
onTooltipCloseRequest
()
override
;
66
67
/**
68
* Shows the pop up
69
* @param fileName file name
70
*/
71
void
show
(
const
string
& fileName);
72
73
/**
74
* Closes the pop up
75
*/
76
void
close
();
77
78
};
GUIActionListener.h
GUIFocusListener.h
GUITooltipRequestListener.h
ScreenController.h
tdme::gui::nodes::GUIElementNode
GUI element node.
Definition:
GUIElementNode.h:37
tdme::gui::nodes::GUINode
GUI node base class.
Definition:
GUINode.h:64
tdme::gui::nodes::GUIScreenNode
GUI screen node that represents a screen that can be rendered via GUI system.
Definition:
GUIScreenNode.h:72
tdme::tools::editor::controllers::ImportDialogScreenController
Import dialog screen controller.
Definition:
ImportDialogScreenController.h:36
tdme::tools::editor::controllers::ImportDialogScreenController::dispose
void dispose() override
Dispose.
Definition:
ImportDialogScreenController.cpp:84
tdme::tools::editor::controllers::ImportDialogScreenController::initialize
void initialize() override
Init.
Definition:
ImportDialogScreenController.cpp:71
tdme::tools::editor::controllers::ImportDialogScreenController::ImportDialogScreenController
ImportDialogScreenController(PopUps *popUps)
Public constructor.
Definition:
ImportDialogScreenController.cpp:57
tdme::tools::editor::controllers::ImportDialogScreenController::getScreenNode
GUIScreenNode * getScreenNode() override
Definition:
ImportDialogScreenController.cpp:66
tdme::tools::editor::controllers::ImportDialogScreenController::close
void close()
Closes the pop up.
Definition:
ImportDialogScreenController.cpp:94
tdme::tools::editor::controllers::ImportDialogScreenController::onUnfocus
void onUnfocus(GUIElementNode *node) override
On unfocus.
Definition:
ImportDialogScreenController.cpp:151
tdme::tools::editor::controllers::ImportDialogScreenController::onTooltipCloseRequest
void onTooltipCloseRequest() override
On tooltip close request.
Definition:
ImportDialogScreenController.cpp:158
tdme::tools::editor::controllers::ImportDialogScreenController::screenNode
GUIScreenNode * screenNode
Definition:
ImportDialogScreenController.h:40
tdme::tools::editor::controllers::ImportDialogScreenController::onFocus
void onFocus(GUIElementNode *node) override
On focus.
Definition:
ImportDialogScreenController.cpp:147
tdme::tools::editor::controllers::ImportDialogScreenController::show
void show(const string &fileName)
Shows the pop up.
Definition:
ImportDialogScreenController.cpp:88
tdme::tools::editor::controllers::ImportDialogScreenController::~ImportDialogScreenController
virtual ~ImportDialogScreenController()
Destructor.
Definition:
ImportDialogScreenController.cpp:61
tdme::tools::editor::controllers::ImportDialogScreenController::popUps
PopUps * popUps
Definition:
ImportDialogScreenController.h:39
tdme::tools::editor::controllers::ImportDialogScreenController::onAction
void onAction(GUIActionListenerType type, GUIElementNode *node) override
Definition:
ImportDialogScreenController.cpp:99
tdme::tools::editor::controllers::ImportDialogScreenController::onTooltipShowRequest
void onTooltipShowRequest(GUINode *node, int mouseX, int mouseY) override
On tooltip show request.
Definition:
ImportDialogScreenController.cpp:154
tdme::tools::editor::misc::PopUps
Pop ups controller accessor class.
Definition:
PopUps.h:29
tdme::utilities::MutableString
Mutable utf8 aware string class.
Definition:
MutableString.h:23
fwd-tdme.h
fwd-tdme.h
tdme::gui::events::GUIActionListenerType
GUIActionListenerType
Definition:
GUIActionListener.h:12
tdme::gui::events::GUIActionListener
GUI action listener interface.
Definition:
GUIActionListener.h:25
tdme::gui::events::GUIFocusListener
GUI focus listener interface.
Definition:
GUIFocusListener.h:14
tdme::gui::events::GUITooltipRequestListener
GUI tooltip request listener.
Definition:
GUITooltipRequestListener.h:14
tdme::tools::editor::controllers::ScreenController
Screen controller, which connects GUI screen definition with code.
Definition:
ScreenController.h:14
tdme.h
FORBID_CLASS_COPY
#define FORBID_CLASS_COPY(CLASS)
Definition:
tdme.h:6
fwd-tdme.h
fwd-tdme.h
Generated by
1.9.1