TDME2
1.9.200
src
tdme
tools
editor
misc
PopUps.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <memory>
4
5
#include <
tdme/tdme.h
>
6
#include <
tdme/tools/editor/controllers/fwd-tdme.h
>
7
#include <
tdme/tools/editor/misc/fwd-tdme.h
>
8
9
using
std::unique_ptr;
10
11
using
tdme::tools::editor::controllers::AboutDialogScreenController
;
12
using
tdme::tools::editor::controllers::ColorPickerScreenController
;
13
using
tdme::tools::editor::controllers::ContextMenuScreenController
;
14
using
tdme::tools::editor::controllers::DraggingScreenController
;
15
using
tdme::tools::editor::controllers::FileDialogScreenController
;
16
using
tdme::tools::editor::controllers::FindReplaceDialogScreenController
;
17
using
tdme::tools::editor::controllers::ImportDialogScreenController
;
18
using
tdme::tools::editor::controllers::InfoDialogScreenController
;
19
using
tdme::tools::editor::controllers::InputDialogScreenController
;
20
using
tdme::tools::editor::controllers::ProgressBarScreenController
;
21
using
tdme::tools::editor::controllers::SelectorDialogScreenController
;
22
using
tdme::tools::editor::controllers::TooltipScreenController
;
23
24
/**
25
* Pop ups controller accessor class
26
* @author andreas
27
*/
28
class
tdme::tools::editor::misc::PopUps
final
29
{
30
private
:
31
unique_ptr<InfoDialogScreenController>
infoDialogScreenController
;
32
unique_ptr<InputDialogScreenController>
inputDialogScreenController
;
33
unique_ptr<FileDialogScreenController>
fileDialogScreenController
;
34
unique_ptr<ProgressBarScreenController>
progressBarScreenController
;
35
unique_ptr<ColorPickerScreenController>
colorPickerScreenController
;
36
unique_ptr<ContextMenuScreenController>
contextMenuScreenController
;
37
unique_ptr<AboutDialogScreenController>
aboutDialogScreenController
;
38
unique_ptr<FindReplaceDialogScreenController>
findReplaceDialogScreenController
;
39
unique_ptr<ImportDialogScreenController>
importDialogScreenController
;
40
unique_ptr<SelectorDialogScreenController>
selectorDialogScreenController
;
41
unique_ptr<TooltipScreenController>
tooltipScreenController
;
42
unique_ptr<DraggingScreenController>
draggingScreenController
;
43
44
public
:
45
// forbid class copy
46
FORBID_CLASS_COPY
(
PopUps
)
47
48
/**
49
* Public constructor
50
*/
51
PopUps
();
52
53
/**
54
* Destructor
55
*/
56
~PopUps
();
57
58
/**
59
* @return file dialog screen controller
60
*/
61
inline
FileDialogScreenController
*
getFileDialogScreenController
() {
62
return
fileDialogScreenController
.get();
63
}
64
65
/**
66
* @return input dialog screen controller
67
*/
68
inline
InputDialogScreenController
*
getInputDialogScreenController
() {
69
return
inputDialogScreenController
.get();
70
}
71
72
/**
73
* @return info dialog screen controller
74
*/
75
inline
InfoDialogScreenController
*
getInfoDialogScreenController
() {
76
return
infoDialogScreenController
.get();
77
}
78
79
/**
80
* @return progress bar screen controller
81
*/
82
inline
ProgressBarScreenController
*
getProgressBarScreenController
() {
83
return
progressBarScreenController
.get();
84
}
85
86
/**
87
* @return color picker screen controller
88
*/
89
inline
ColorPickerScreenController
*
getColorPickerScreenController
() {
90
return
colorPickerScreenController
.get();
91
}
92
93
/**
94
* @return context menu screen controller
95
*/
96
inline
ContextMenuScreenController
*
getContextMenuScreenController
() {
97
return
contextMenuScreenController
.get();
98
}
99
100
/**
101
* @return about dialog screen controller
102
*/
103
inline
AboutDialogScreenController
*
getAboutDialogScreenController
() {
104
return
aboutDialogScreenController
.get();
105
}
106
107
/**
108
* @return find replace dialog screen controller
109
*/
110
inline
FindReplaceDialogScreenController
*
getFindReplaceDialogScreenController
() {
111
return
findReplaceDialogScreenController
.get();
112
}
113
114
/**
115
* @return import dialog screen controller
116
*/
117
inline
ImportDialogScreenController
*
getImportDialogScreenController
() {
118
return
importDialogScreenController
.get();
119
}
120
121
/**
122
* @return selector dialog screen controller
123
*/
124
inline
SelectorDialogScreenController
*
getSelectorDialogScreenController
() {
125
return
selectorDialogScreenController
.get();
126
}
127
128
/**
129
* @return tooltip screen controller
130
*/
131
inline
TooltipScreenController
*
getTooltipScreenController
() {
132
return
tooltipScreenController
.get();
133
}
134
135
/**
136
* @return dragging screen controller
137
*/
138
inline
DraggingScreenController
*
getDraggingScreenController
() {
139
return
draggingScreenController
.get();
140
}
141
142
/**
143
* Init
144
*/
145
void
initialize
();
146
147
/**
148
* Dispose
149
*/
150
void
dispose
();
151
152
};
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::getDraggingScreenController
DraggingScreenController * getDraggingScreenController()
Definition:
PopUps.h:138
tdme::tools::editor::misc::PopUps::getAboutDialogScreenController
AboutDialogScreenController * getAboutDialogScreenController()
Definition:
PopUps.h:103
tdme::tools::editor::misc::PopUps::initialize
void initialize()
Init.
Definition:
PopUps.cpp:61
tdme::tools::editor::misc::PopUps::getSelectorDialogScreenController
SelectorDialogScreenController * getSelectorDialogScreenController()
Definition:
PopUps.h:124
tdme::tools::editor::misc::PopUps::findReplaceDialogScreenController
unique_ptr< FindReplaceDialogScreenController > findReplaceDialogScreenController
Definition:
PopUps.h:38
tdme::tools::editor::misc::PopUps::getImportDialogScreenController
ImportDialogScreenController * getImportDialogScreenController()
Definition:
PopUps.h:117
tdme::tools::editor::misc::PopUps::getInputDialogScreenController
InputDialogScreenController * getInputDialogScreenController()
Definition:
PopUps.h:68
tdme::tools::editor::misc::PopUps::selectorDialogScreenController
unique_ptr< SelectorDialogScreenController > selectorDialogScreenController
Definition:
PopUps.h:40
tdme::tools::editor::misc::PopUps::getFindReplaceDialogScreenController
FindReplaceDialogScreenController * getFindReplaceDialogScreenController()
Definition:
PopUps.h:110
tdme::tools::editor::misc::PopUps::contextMenuScreenController
unique_ptr< ContextMenuScreenController > contextMenuScreenController
Definition:
PopUps.h:36
tdme::tools::editor::misc::PopUps::getColorPickerScreenController
ColorPickerScreenController * getColorPickerScreenController()
Definition:
PopUps.h:89
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::PopUps
PopUps()
Public constructor.
Definition:
PopUps.cpp:42
tdme::tools::editor::misc::PopUps::getFileDialogScreenController
FileDialogScreenController * getFileDialogScreenController()
Definition:
PopUps.h:61
tdme::tools::editor::misc::PopUps::draggingScreenController
unique_ptr< DraggingScreenController > draggingScreenController
Definition:
PopUps.h:42
tdme::tools::editor::misc::PopUps::getTooltipScreenController
TooltipScreenController * getTooltipScreenController()
Definition:
PopUps.h:131
tdme::tools::editor::misc::PopUps::dispose
void dispose()
Dispose.
Definition:
PopUps.cpp:90
tdme::tools::editor::misc::PopUps::getProgressBarScreenController
ProgressBarScreenController * getProgressBarScreenController()
Definition:
PopUps.h:82
tdme::tools::editor::misc::PopUps::importDialogScreenController
unique_ptr< ImportDialogScreenController > importDialogScreenController
Definition:
PopUps.h:39
tdme::tools::editor::misc::PopUps::getContextMenuScreenController
ContextMenuScreenController * getContextMenuScreenController()
Definition:
PopUps.h:96
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::getInfoDialogScreenController
InfoDialogScreenController * getInfoDialogScreenController()
Definition:
PopUps.h:75
tdme::tools::editor::misc::PopUps::progressBarScreenController
unique_ptr< ProgressBarScreenController > progressBarScreenController
Definition:
PopUps.h:34
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