OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
WidgetTest.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// Toolkit API header
9#include "OToolkitAPI/Tool.h"
10
11// OpenTwin header
14
15// Qt header
16#include <QtCore/qobject.h>
17
18namespace ot { class VersionGraphManager; }
19
20class WidgetTest : public QObject, public otoolkit::Tool {
21 Q_OBJECT
22public:
24 virtual ~WidgetTest() {};
25
26 // ###########################################################################################################################################################################################################################################################################################################################
27
28 // API base functions
29
32 virtual QString getToolName(void) const override { return QString("Widget Test"); };
33
35 virtual bool runTool(QMenu* _rootMenu, otoolkit::ToolWidgets& _content) override;
36
37 // ###########################################################################################################################################################################################################################################################################################################################
38
39 ot::VersionGraphManager* getVersionGraph(void) const { return m_versionGraph; };
40
41private Q_SLOTS:
42 void slotVersionDeselected(void);
43 void slotVersionSelected(const std::string& _versionName);
44 void slotVersionActivatRequest(const std::string& _versionName);
45
46private:
47 void updateVersionConfig(const ot::VersionGraphVersionCfg& _version);
48
49 ot::VersionGraphManager* m_versionGraph;
50
51};
This file contains defines that may be used simplyfy class creation.
Definition WidgetTest.h:20
WidgetTest()
Definition WidgetTest.h:23
virtual bool runTool(QMenu *_rootMenu, otoolkit::ToolWidgets &_content) override
Create the central widget that will be displayed to the user in the main tab view.
Definition WidgetTest.cpp:76
virtual ~WidgetTest()
Definition WidgetTest.h:24
virtual QString getToolName(void) const override
Return the unique tool name The name will be used to create all required menu entries.
Definition WidgetTest.h:32
ot::VersionGraphManager * getVersionGraph(void) const
Definition WidgetTest.h:39
Definition VersionGraphManager.h:19
Definition VersionGraphVersionCfg.h:24
Definition Tool.h:27
Definition ToolWidgets.h:24
Definition Connector.h:8