diff options
Diffstat (limited to 'qhexedit2/src/QHexEditPlugin.h')
-rw-r--r-- | qhexedit2/src/QHexEditPlugin.h | 40 |
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 |