TDME2
1.9.200
src
tdme
tools
editor
misc
PopUps.cpp
Go to the documentation of this file.
1
#include <
tdme/tools/editor/misc/PopUps.h
>
2
3
#include <memory>
4
5
#include <
tdme/tdme.h
>
6
#include <
tdme/engine/Engine.h
>
7
#include <
tdme/gui/nodes/GUIScreenNode.h
>
8
#include <
tdme/gui/GUI.h
>
9
#include <
tdme/tools/editor/controllers/AboutDialogScreenController.h
>
10
#include <
tdme/tools/editor/controllers/ColorPickerScreenController.h
>
11
#include <
tdme/tools/editor/controllers/ContextMenuScreenController.h
>
12
#include <
tdme/tools/editor/controllers/DraggingScreenController.h
>
13
#include <
tdme/tools/editor/controllers/FileDialogScreenController.h
>
14
#include <
tdme/tools/editor/controllers/FindReplaceDialogScreenController.h
>
15
#include <
tdme/tools/editor/controllers/ImportDialogScreenController.h
>
16
#include <
tdme/tools/editor/controllers/InfoDialogScreenController.h
>
17
#include <
tdme/tools/editor/controllers/InputDialogScreenController.h
>
18
#include <
tdme/tools/editor/controllers/ProgressBarScreenController.h
>
19
#include <
tdme/tools/editor/controllers/SelectorDialogScreenController.h
>
20
#include <
tdme/tools/editor/controllers/TooltipScreenController.h
>
21
22
using
std::make_unique;
23
using
std::unique_ptr;
24
25
using
tdme::engine::Engine
;
26
using
tdme::gui::nodes::GUIScreenNode
;
27
using
tdme::gui::GUI
;
28
using
tdme::tools::editor::controllers::AboutDialogScreenController
;
29
using
tdme::tools::editor::controllers::ColorPickerScreenController
;
30
using
tdme::tools::editor::controllers::ContextMenuScreenController
;
31
using
tdme::tools::editor::controllers::DraggingScreenController
;
32
using
tdme::tools::editor::controllers::FileDialogScreenController
;
33
using
tdme::tools::editor::controllers::FindReplaceDialogScreenController
;
34
using
tdme::tools::editor::controllers::ImportDialogScreenController
;
35
using
tdme::tools::editor::controllers::InputDialogScreenController
;
36
using
tdme::tools::editor::controllers::InfoDialogScreenController
;
37
using
tdme::tools::editor::controllers::ProgressBarScreenController
;
38
using
tdme::tools::editor::controllers::SelectorDialogScreenController
;
39
using
tdme::tools::editor::controllers::TooltipScreenController
;
40
using
tdme::tools::editor::misc::PopUps
;
41
42
PopUps::PopUps()
43
{
44
fileDialogScreenController
= make_unique<FileDialogScreenController>(
this
);
45
findReplaceDialogScreenController
= make_unique<FindReplaceDialogScreenController>(
this
);
46
inputDialogScreenController
= make_unique<InputDialogScreenController>(
this
);
47
infoDialogScreenController
= make_unique<InfoDialogScreenController>(
this
);
48
aboutDialogScreenController
= make_unique<AboutDialogScreenController>(
this
);
49
progressBarScreenController
= make_unique<ProgressBarScreenController>(
this
);
50
colorPickerScreenController
= make_unique<ColorPickerScreenController>(
this
);
51
importDialogScreenController
= make_unique<ImportDialogScreenController>(
this
);
52
selectorDialogScreenController
= make_unique<SelectorDialogScreenController>(
this
);
53
contextMenuScreenController
= make_unique<ContextMenuScreenController>(
this
);
54
tooltipScreenController
= make_unique<TooltipScreenController>();
55
draggingScreenController
= make_unique<DraggingScreenController>();
56
}
57
58
PopUps::~PopUps
() {
59
}
60
61
void
PopUps::initialize
()
62
{
63
fileDialogScreenController
->initialize();
64
findReplaceDialogScreenController
->initialize();
65
inputDialogScreenController
->initialize();
66
infoDialogScreenController
->initialize();
67
aboutDialogScreenController
->initialize();
68
progressBarScreenController
->initialize();
69
colorPickerScreenController
->initialize();
70
importDialogScreenController
->initialize();
71
selectorDialogScreenController
->initialize();
72
contextMenuScreenController
->initialize();
73
tooltipScreenController
->initialize();
74
draggingScreenController
->initialize();
75
Engine::getInstance()->getGUI()->addScreen(
aboutDialogScreenController
->getScreenNode()->getId(),
aboutDialogScreenController
->getScreenNode());
76
Engine::getInstance()->getGUI()->addScreen(
importDialogScreenController
->getScreenNode()->getId(),
importDialogScreenController
->getScreenNode());
77
Engine::getInstance()->getGUI()->addScreen(
colorPickerScreenController
->getScreenNode()->getId(),
colorPickerScreenController
->getScreenNode());
78
Engine::getInstance()->getGUI()->addScreen(
fileDialogScreenController
->getScreenNode()->getId(),
fileDialogScreenController
->getScreenNode());
79
Engine::getInstance()->getGUI()->addScreen(
findReplaceDialogScreenController
->getScreenNode()->getId(),
findReplaceDialogScreenController
->getScreenNode());
80
Engine::getInstance()->getGUI()->addScreen(
inputDialogScreenController
->getScreenNode()->getId(),
inputDialogScreenController
->getScreenNode());
81
Engine::getInstance()->getGUI()->addScreen(
selectorDialogScreenController
->getScreenNode()->getId(),
selectorDialogScreenController
->getScreenNode());
82
Engine::getInstance()->getGUI()->addScreen(
contextMenuScreenController
->getScreenNode()->getId(),
contextMenuScreenController
->getScreenNode());
83
Engine::getInstance()->getGUI()->addScreen(
infoDialogScreenController
->getScreenNode()->getId(),
infoDialogScreenController
->getScreenNode());
84
Engine::getInstance()->getGUI()->addScreen(
progressBarScreenController
->getScreenNode()->getId(),
progressBarScreenController
->getScreenNode());
85
Engine::getInstance()->getGUI()->addScreen(
progressBarScreenController
->getScreenNode()->getId(),
progressBarScreenController
->getScreenNode());
86
Engine::getInstance()->getGUI()->addScreen(
tooltipScreenController
->getScreenNode()->getId(),
tooltipScreenController
->getScreenNode());
87
Engine::getInstance()->getGUI()->addScreen(
draggingScreenController
->getScreenNode()->getId(),
draggingScreenController
->getScreenNode());
88
}
89
90
void
PopUps::dispose
()
91
{
92
Engine::getInstance()->getGUI()->removeScreen(
aboutDialogScreenController
->getScreenNode()->getId());
93
Engine::getInstance()->getGUI()->removeScreen(
importDialogScreenController
->getScreenNode()->getId());
94
Engine::getInstance()->getGUI()->removeScreen(
colorPickerScreenController
->getScreenNode()->getId());
95
Engine::getInstance()->getGUI()->removeScreen(
fileDialogScreenController
->getScreenNode()->getId());
96
Engine::getInstance()->getGUI()->removeScreen(
findReplaceDialogScreenController
->getScreenNode()->getId());
97
Engine::getInstance()->getGUI()->removeScreen(
inputDialogScreenController
->getScreenNode()->getId());
98
Engine::getInstance()->getGUI()->removeScreen(
selectorDialogScreenController
->getScreenNode()->getId());
99
Engine::getInstance()->getGUI()->removeScreen(
contextMenuScreenController
->getScreenNode()->getId());
100
Engine::getInstance()->getGUI()->removeScreen(
infoDialogScreenController
->getScreenNode()->getId());
101
Engine::getInstance()->getGUI()->removeScreen(
progressBarScreenController
->getScreenNode()->getId());
102
Engine::getInstance()->getGUI()->removeScreen(
tooltipScreenController
->getScreenNode()->getId());
103
Engine::getInstance()->getGUI()->removeScreen(
draggingScreenController
->getScreenNode()->getId());
104
fileDialogScreenController
->dispose();
105
findReplaceDialogScreenController
->dispose();
106
inputDialogScreenController
->dispose();
107
infoDialogScreenController
->dispose();
108
aboutDialogScreenController
->dispose();
109
progressBarScreenController
->dispose();
110
colorPickerScreenController
->dispose();
111
importDialogScreenController
->dispose();
112
selectorDialogScreenController
->dispose();
113
contextMenuScreenController
->dispose();
114
tooltipScreenController
->dispose();
115
draggingScreenController
->dispose();
116
}
AboutDialogScreenController.h
ColorPickerScreenController.h
ContextMenuScreenController.h
DraggingScreenController.h
Engine.h
FileDialogScreenController.h
FindReplaceDialogScreenController.h
GUIScreenNode.h
GUI.h
ImportDialogScreenController.h
InfoDialogScreenController.h
InputDialogScreenController.h
PopUps.h
ProgressBarScreenController.h
SelectorDialogScreenController.h
TooltipScreenController.h
tdme::engine::Engine
Engine main class.
Definition:
Engine.h:131
tdme::gui::GUI
GUI module class.
Definition:
GUI.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::AboutDialogScreenController
About dialog screen controller.
Definition:
AboutDialogScreenController.h:36
tdme::tools::editor::controllers::ColorPickerScreenController
Color picker screen controller.
Definition:
ColorPickerScreenController.h:45
tdme::tools::editor::controllers::ContextMenuScreenController
Context menu screen controller.
Definition:
ContextMenuScreenController.h:47
tdme::tools::editor::controllers::DraggingScreenController
Dragging screen controller.
Definition:
DraggingScreenController.h:29
tdme::tools::editor::controllers::FileDialogScreenController
File dialog screen controller.
Definition:
FileDialogScreenController.h:48
tdme::tools::editor::controllers::FindReplaceDialogScreenController
Find/Replace dialog screen controller.
Definition:
FindReplaceDialogScreenController.h:39
tdme::tools::editor::controllers::ImportDialogScreenController
Import dialog screen controller.
Definition:
ImportDialogScreenController.h:36
tdme::tools::editor::controllers::InfoDialogScreenController
Info dialog screen controller.
Definition:
InfoDialogScreenController.h:39
tdme::tools::editor::controllers::InputDialogScreenController
Input dialog screen controller.
Definition:
InputDialogScreenController.h:42
tdme::tools::editor::controllers::ProgressBarScreenController
Progress bar screen controller.
Definition:
ProgressBarScreenController.h:33
tdme::tools::editor::controllers::SelectorDialogScreenController
Selector dialog screen controller.
Definition:
SelectorDialogScreenController.h:36
tdme::tools::editor::controllers::TooltipScreenController
Tooltip screen controller.
Definition:
TooltipScreenController.h:23
tdme::tools::editor::misc::PopUps
Pop ups controller accessor class.
Definition:
PopUps.h:29
tdme::tools::editor::misc::PopUps::~PopUps
~PopUps()
Destructor.
Definition:
PopUps.cpp:58
tdme::tools::editor::misc::PopUps::aboutDialogScreenController
unique_ptr< AboutDialogScreenController > aboutDialogScreenController
Definition:
PopUps.h:37
tdme::tools::editor::misc::PopUps::initialize
void initialize()
Init.
Definition:
PopUps.cpp:61
tdme::tools::editor::misc::PopUps::findReplaceDialogScreenController
unique_ptr< FindReplaceDialogScreenController > findReplaceDialogScreenController
Definition:
PopUps.h:38
tdme::tools::editor::misc::PopUps::selectorDialogScreenController
unique_ptr< SelectorDialogScreenController > selectorDialogScreenController
Definition:
PopUps.h:40
tdme::tools::editor::misc::PopUps::contextMenuScreenController
unique_ptr< ContextMenuScreenController > contextMenuScreenController
Definition:
PopUps.h:36
tdme::tools::editor::misc::PopUps::inputDialogScreenController
unique_ptr< InputDialogScreenController > inputDialogScreenController
Definition:
PopUps.h:32
tdme::tools::editor::misc::PopUps::tooltipScreenController
unique_ptr< TooltipScreenController > tooltipScreenController
Definition:
PopUps.h:41
tdme::tools::editor::misc::PopUps::draggingScreenController
unique_ptr< DraggingScreenController > draggingScreenController
Definition:
PopUps.h:42
tdme::tools::editor::misc::PopUps::dispose
void dispose()
Dispose.
Definition:
PopUps.cpp:90
tdme::tools::editor::misc::PopUps::importDialogScreenController
unique_ptr< ImportDialogScreenController > importDialogScreenController
Definition:
PopUps.h:39
tdme::tools::editor::misc::PopUps::fileDialogScreenController
unique_ptr< FileDialogScreenController > fileDialogScreenController
Definition:
PopUps.h:33
tdme::tools::editor::misc::PopUps::colorPickerScreenController
unique_ptr< ColorPickerScreenController > colorPickerScreenController
Definition:
PopUps.h:35
tdme::tools::editor::misc::PopUps::infoDialogScreenController
unique_ptr< InfoDialogScreenController > infoDialogScreenController
Definition:
PopUps.h:31
tdme::tools::editor::misc::PopUps::progressBarScreenController
unique_ptr< ProgressBarScreenController > progressBarScreenController
Definition:
PopUps.h:34
tdme.h
Generated by
1.9.1