Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
SceneServerTaskMenu.h
Go to the documentation of this file.
1#pragma once
2#include <QAction>
3#include <QObject>
4#include <QtDesigner/QDesignerTaskMenuExtension>
5#include <QtDesigner/QExtensionFactory>
7
8namespace sf
9{
10
11class SceneServerEditorFactory : public QExtensionFactory
12{
13 Q_OBJECT
14 public:
15 explicit SceneServerEditorFactory(QExtensionManager* parent = nullptr);
16
17 protected:
18 QObject* createExtension(QObject* object, const QString& iid, QObject* parent) const override;
19};
20
22 : public QObject
23 , public QDesignerTaskMenuExtension
24{
25 Q_OBJECT
26 Q_INTERFACES(QDesignerTaskMenuExtension)
27
28 public:
29 SceneServerTaskMenu(OpenGLWidget* widget, QObject* parent = nullptr);
30
31 QList<QAction*> taskActions() const override;
32
33 private slots:
34 void editServerList();
35
36 private:
37 OpenGLWidget* _widget;
38 QAction* _editAction;
39};
40
41}// namespace sf
Widget for rendering a OpenGHL scene.
Definition OpenGLWidget.h:30
Definition SceneServerTaskMenu.h:12
QObject * createExtension(QObject *object, const QString &iid, QObject *parent) const override
SceneServerEditorFactory(QExtensionManager *parent=nullptr)
Definition SceneServerTaskMenu.h:24
SceneServerTaskMenu(OpenGLWidget *widget, QObject *parent=nullptr)
QList< QAction * > taskActions() const override
Definition Application.h:10