OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
GuiObjectManager.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
11#include "OTGui/GuiTypes.h"
13
14// std header
15#include <map>
16#include <list>
17
18namespace ot {
19
20 class ManagedGuiObject;
21
24 public:
26 virtual ~GuiObjectManager();
27
28 private:
30 std::map<BasicServiceInformation, std::map<std::string, ManagedGuiObject*>> m_objects;
31
33 std::map<BasicServiceInformation, std::map<ManagedGuiObject*, int>> m_objectsDisabledCounter;
34
36 std::map<BasicServiceInformation, std::map<ManagedGuiObject*, std::map<LockTypeFlag, int>>> m_objectsLockCounter;
37 };
38
39}
This file contains defines that may be used simplyfy class creation.
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
#define OT_WIDGETS_API_EXPORT
Definition OTWidgetsAPIExport.h:12
Definition GuiObjectManager.h:22
Definition Connector.h:8