summaryrefslogtreecommitdiff
path: root/qhexedit2/src/QHexEditPlugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'qhexedit2/src/QHexEditPlugin.h')
-rw-r--r--qhexedit2/src/QHexEditPlugin.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/qhexedit2/src/QHexEditPlugin.h b/qhexedit2/src/QHexEditPlugin.h
new file mode 100644
index 0000000..a67179c
--- /dev/null
+++ b/qhexedit2/src/QHexEditPlugin.h
@@ -0,0 +1,40 @@
+#ifndef QHEXEDITPLUGIN_H
+#define QHEXEDITPLUGIN_H
+
+#include <QObject>
+
+#if QT_VERSION < QT_VERSION_CHECK(5,0,0)
+#include <QtDesigner/QDesignerCustomWidgetInterface>
+#else
+#include <QDesignerCustomWidgetInterface>
+#endif
+
+class QHexEditPlugin : public QObject, public QDesignerCustomWidgetInterface
+{
+ Q_OBJECT
+ Q_INTERFACES(QDesignerCustomWidgetInterface)
+#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
+ Q_PLUGIN_METADATA(IID "com.qt-project.Qt.QHexEditPlugin")
+#endif
+
+public:
+ QHexEditPlugin(QObject * parent = 0);
+
+ bool isContainer() const;
+ bool isInitialized() const;
+ QIcon icon() const;
+ QString domXml() const;
+ QString group() const;
+ QString includeFile() const;
+ QString name() const;
+ QString toolTip() const;
+ QString whatsThis() const;
+ QWidget *createWidget(QWidget *parent);
+ void initialize(QDesignerFormEditorInterface *core);
+
+private:
+ bool initialized;
+
+};
+
+#endif