29 void registerWidget(
Widget* _widget);
30 void deregisterWidget(
Widget* _widget);
34 Widget* findWidget(
const std::string& _name)
const;
40 virtual void objectWasDestroyed(
OTObject* _object)
override;
44 std::list<Widget*> widgets;
45 std::map<LockTypeFlag, int> lockData;
49 std::map<std::string, Widget*> m_widgets;
52 std::map<BasicServiceInformation, OwnerData> m_ownerData;
55 std::map<LockTypeFlag, int> m_lockData;
58 void clearWidgetInfo(
Widget* _widget);
62 int& getLockCount(OwnerData& _ownerData,
LockTypeFlag _lockFlag);
#define OT_DECL_NOMOVE(___class)
Removes the default move constructor and move operator.
Definition OTClassHelper.h:18
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
LockTypeFlag
Describes the object type to lock in the UI.
Definition GuiTypes.h:156