26#include <qtoolbutton.h>
32 class aNotifierObjectManager;
36 class aToolButtonWidget;
64 const QString & _text,
66 QToolButton::ToolButtonPopupMode _popupMode = QToolButton::ToolButtonPopupMode::InstantPopup
74 const QString & _text = QString(
""),
83 const QString & _initialText = QString(
"")
89 UID createNiceLineEdit(
91 const QString & _initialText,
92 const QString & _infoLabelText
103 UID createToolButton(
110 UID createToolButton(
112 const QString & _text
119 UID createToolButton(
121 const QString & _text,
129 UID createTabToolBarSubContainer(
132 const QString & _text = QString(
"")
139 UID createTabToolBarPage(
142 const QString & _text = QString(
"")
148 UID createWelcomeScreen(
172 const QString & _objectUniqueName
181 void creatorDestroyed(
187 bool _ignoreIfObjectHasChildObjects =
false
191 void destroyAll(
void);
198 void setObjectUniqueName(
200 const QString & _uniqueName
226 QWidget * castToWidget(
234 std::map<UID, aObject *> m_mapObjects;
235 std::map<QString, aObject *> m_mapUniqueNames;
237 std::map<UID, std::vector<UID> *> m_mapCreators;
238 std::map<UID, UID> m_mapOwners;
#define UICORE_API_EXPORT
Definition globalDataTypes.h:20
Definition aObjectManager.h:253
Class used to forward messages to receivers This class is used to forward a message to receivers....
Definition aMessenger.h:34
This notifier is used to notify the core application about incoming events and errors.
Definition aNotifierObjectManager.h:25
This class is used to store the main information of any object used Information contained is the UID ...
Definition aObject.h:34
The objectManager is used for creating and manipulating objects and widgets All objects created here ...
Definition aObjectManager.h:40
Used to link [Widget] signals to the messaging system Every added widget will get all its possible/mo...
Definition aSignalLinker.h:46
This class is used to manage UIDs. This UID manager is incrementing the UID on each getId call.
Definition aUidMangager.h:25
unsigned long long UID
The UID datatype used for objects.
Definition globalDataTypes.h:65
static ak::aMessenger * m_messenger
The object manager used in this API.
Definition uiAPI.cpp:58
static ak::aUidManager * m_uidManager
The messenger used in this API.
Definition uiAPI.cpp:59