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
"
10
#include "
OTWidgets/WidgetTypes.h
"
11
#include "
OTWidgets/OTWidgetsAPIExport.h
"
12
13
// Qt header
14
#include <QtWidgets/qwidget.h>
15
16
namespace
ot
{
17
18
class
OT_WIDGETS_API_EXPORTONLY
QWidgetInterface
{
19
public
:
20
QWidgetInterface
() {};
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
}
Flags.h
OTWidgetsAPIExport.h
OT_WIDGETS_API_EXPORTONLY
#define OT_WIDGETS_API_EXPORTONLY
Definition
OTWidgetsAPIExport.h:13
WidgetTypes.h
ot::Flags< WidgetFlag >
ot::QWidgetInterface
Definition
QWidgetInterface.h:18
ot::QWidgetInterface::otWidgetFlagsChanged
virtual void otWidgetFlagsChanged(const WidgetFlags &_flags)
Definition
QWidgetInterface.h:31
ot::QWidgetInterface::otWidgetFlags
const WidgetFlags & otWidgetFlags(void) const
Definition
QWidgetInterface.h:28
ot::QWidgetInterface::QWidgetInterface
QWidgetInterface()
Definition
QWidgetInterface.h:20
ot::QWidgetInterface::getQWidget
virtual QWidget * getQWidget(void)=0
Returns a pointer to the root widget of this object.
ot::QWidgetInterface::getQWidget
virtual const QWidget * getQWidget(void) const =0
ot::QWidgetInterface::~QWidgetInterface
virtual ~QWidgetInterface()
Definition
QWidgetInterface.h:21
ot
Definition
Connector.h:8
Libraries
OTWidgets
include
OTWidgets
QWidgetInterface.h
Generated by
1.10.0