OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
QWidgetInterface.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
9#include "OTCore/Flags.h"
12
13// Qt header
14#include <QtWidgets/qwidget.h>
15
16namespace ot {
17
19 public:
21 virtual ~QWidgetInterface() {};
22
24 virtual QWidget* getQWidget(void) = 0;
25 virtual const QWidget* getQWidget(void) const = 0;
26
27 void setOTWidgetFlags(const WidgetFlags& _flags);
28 const WidgetFlags& otWidgetFlags(void) const { return m_widgetFlags; };
29
30 protected:
31 virtual void otWidgetFlagsChanged(const WidgetFlags& _flags) {};
32
33 private:
34 WidgetFlags m_widgetFlags;
35 };
36}
#define OT_WIDGETS_API_EXPORTONLY
Definition OTWidgetsAPIExport.h:13
Definition QWidgetInterface.h:18
virtual void otWidgetFlagsChanged(const WidgetFlags &_flags)
Definition QWidgetInterface.h:31
const WidgetFlags & otWidgetFlags(void) const
Definition QWidgetInterface.h:28
QWidgetInterface()
Definition QWidgetInterface.h:20
virtual QWidget * getQWidget(void)=0
Returns a pointer to the root widget of this object.
virtual const QWidget * getQWidget(void) const =0
virtual ~QWidgetInterface()
Definition QWidgetInterface.h:21
Definition Connector.h:8