OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
UIControlsHandler.h
Go to the documentation of this file.
1#pragma once
2#include "Application.h"
3
5#include <atomic>
6
8{
9public:
11
12 const std::atomic_bool& getUICreated() { return m_uiCreated; }
13
14private:
15 std::atomic_bool m_uiCreated = false;
16
17 const std::string m_pageModel = "Model";
18
19 const std::string m_groupGeometry = "Geometry";
20 const std::string m_groupMaterial = "Material";
21 const std::string m_groupParameters = "Parameters";
22 const std::string m_groupEdit = "Edit";
23 const std::string m_groupPlot = "Plot";
24 const std::string m_groupImport = "File Imports";
25
26 ot::MenuButtonDescription m_buttonGeometryInfo;
27
28 ot::MenuButtonDescription m_buttonCreateMaterial;
29 ot::MenuButtonDescription m_buttonShowByMaterial;
30 ot::MenuButtonDescription m_buttonMaterialMissing;
31
32 ot::MenuButtonDescription m_buttonCreateParameter;
33
34 ot::MenuButtonDescription m_buttonRedo;
35 ot::MenuButtonDescription m_buttonUndo;
36 ot::MenuButtonDescription m_buttonDelete;
37
38 ot::MenuButtonDescription m_buttonAddCurves;
39
40 void createPages();
41 void createGroups();
42 void setupButtons();
43 void createButtons();
44
45};
Definition UIControlsHandler.h:8
UIControlsHandler()
Definition UIControlsHandler.cpp:8
const std::atomic_bool & getUICreated()
Definition UIControlsHandler.h:12