ddt  0.1
ddtCubeNavigationWidgetPlugin.hpp
Go to the documentation of this file.
1 // @copyright
2 // (c) Copyright ESO 2020
3 // All Rights Reserved
4 // ESO (eso.org) is an Intergovernmental Organization, and therefore special
5 // legal conditions apply.
6 //
7 // @file ddtCubeNavigationWidgetPlugin.hpp
8 // @brief DDT Widgets. Class for the DDT Cube Navigation Widget Plugin.
9 //
10 // Class for the Cube Navigation Widget Plugin. Used to have a Qt Designer
11 // Plugin of the Cube Navigation Widget.
12 //
13 // @author Christoph Bortlisz, CGI
14 // @since 2021/06/09
15 //
16 
17 #ifndef DDT_DATAVISUALISATION_DDTWIDGETS_CUBENAVIGATIONWIDGETPLUGIN_HPP
18 #define DDT_DATAVISUALISATION_DDTWIDGETS_CUBENAVIGATIONWIDGETPLUGIN_HPP
19 
20 #include <QObject>
21 #include <QtUiPlugin/QDesignerCustomWidgetInterface>
22 
26 class DdtCubeNavigationWidgetPlugin : public QObject,
27  public QDesignerCustomWidgetInterface {
28  Q_OBJECT
29  Q_INTERFACES(QDesignerCustomWidgetInterface)
30 
31  public:
36  explicit DdtCubeNavigationWidgetPlugin(QObject *parent = nullptr);
37 
38  bool isContainer() const Q_DECL_OVERRIDE;
39  bool isInitialized() const Q_DECL_OVERRIDE;
40 
41  QIcon icon() const Q_DECL_OVERRIDE;
42 
43  QString domXml() const Q_DECL_OVERRIDE;
44  QString group() const Q_DECL_OVERRIDE;
45  QString includeFile() const Q_DECL_OVERRIDE;
46  QString name() const Q_DECL_OVERRIDE;
47  QString toolTip() const Q_DECL_OVERRIDE;
48  QString whatsThis() const Q_DECL_OVERRIDE;
49 
50  QWidget *createWidget(QWidget *parent) Q_DECL_OVERRIDE;
51 
52  void initialize(QDesignerFormEditorInterface *core) Q_DECL_OVERRIDE;
53 
54  private:
55  bool m_initialized = false;
56 };
57 
58 #endif // DDT_DATAVISUALISATION_DDTWIDGETS_CUBENAVIGATIONWIDGETPLUGIN_HPP
DdtCubeNavigationWidgetPlugin::initialize
void initialize(QDesignerFormEditorInterface *core) Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:38
DdtCubeNavigationWidgetPlugin
Definition: ddtCubeNavigationWidgetPlugin.hpp:27
DdtCubeNavigationWidgetPlugin::whatsThis
QString whatsThis() const Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:79
DdtCubeNavigationWidgetPlugin::isContainer
bool isContainer() const Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:83
DdtCubeNavigationWidgetPlugin::DdtCubeNavigationWidgetPlugin
DdtCubeNavigationWidgetPlugin(QObject *parent=nullptr)
Definition: ddtCubeNavigationWidgetPlugin.cpp:34
DdtCubeNavigationWidgetPlugin::name
QString name() const Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:56
DdtCubeNavigationWidgetPlugin::icon
QIcon icon() const Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:72
DdtCubeNavigationWidgetPlugin::group
QString group() const Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:60
DdtCubeNavigationWidgetPlugin::includeFile
QString includeFile() const Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:65
DdtCubeNavigationWidgetPlugin::domXml
QString domXml() const Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:86
DdtCubeNavigationWidgetPlugin::isInitialized
bool isInitialized() const Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:47
DdtCubeNavigationWidgetPlugin::toolTip
QString toolTip() const Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:75
DdtCubeNavigationWidgetPlugin::createWidget
QWidget * createWidget(QWidget *parent) Q_DECL_OVERRIDE
Definition: ddtCubeNavigationWidgetPlugin.cpp:52