diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2023-07-07 12:37:21 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2023-07-07 12:37:21 +0200 |
commit | 004b73ed7ef33cb407897f7eccbec5f3861f99d7 (patch) | |
tree | 590f4a80bb66fcc74452c9ae0ac824b7d4bc5871 /src/QHexEditPlugin.cpp |
Squashed 'qhexedit2/' content from commit 7f22526
git-subtree-dir: qhexedit2
git-subtree-split: 7f22526a86685aec1c5722154b8a7422d5037b77
Diffstat (limited to 'src/QHexEditPlugin.cpp')
-rw-r--r-- | src/QHexEditPlugin.cpp | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/src/QHexEditPlugin.cpp b/src/QHexEditPlugin.cpp new file mode 100644 index 0000000..543f149 --- /dev/null +++ b/src/QHexEditPlugin.cpp @@ -0,0 +1,89 @@ +#include "QHexEditPlugin.h" +#include "qhexedit.h" + +#include <QtPlugin> + +QHexEditPlugin::QHexEditPlugin(QObject * parent) : QObject(parent) +{ + initialized = false; +} + + +bool QHexEditPlugin::isContainer() const +{ + return false; +} + +bool QHexEditPlugin::isInitialized() const +{ + return initialized; +} + +QIcon QHexEditPlugin::icon() const +{ + return QIcon(); +} + +QString QHexEditPlugin::domXml() const +{ + return "<ui language=\"c++\">\n" + " <widget class=\"QHexEdit\" name=\"hexEdit\">\n" + " <property name=\"geometry\">\n" + " <rect>\n" + " <x>0</x>\n" + " <y>0</y>\n" + " <width>100</width>\n" + " <height>100</height>\n" + " </rect>\n" + " </property>\n" + " <property name=\"toolTip\" >\n" + " <string>QHexEditWidget</string>\n" + " </property>\n" + " <property name=\"whatsThis\" >\n" + " <string>QHexEdit widget allow to edit the data in hex view.</string>\n" + " </property>\n" + " </widget>\n" + "</ui>\n"; +} + +QString QHexEditPlugin::group() const +{ + return "Input Widgets"; +} + +QString QHexEditPlugin::includeFile() const +{ + return "qhexedit.h"; +} + +QString QHexEditPlugin::name() const +{ + return "QHexEdit"; +} + +QString QHexEditPlugin::toolTip() const +{ + return ""; +} + +QString QHexEditPlugin::whatsThis() const +{ + return ""; +} + +QWidget * QHexEditPlugin::createWidget(QWidget *parent) +{ + return new QHexEdit(parent); +} + +void QHexEditPlugin::initialize(QDesignerFormEditorInterface * /*core*/) +{ + if (initialized) + return; + + initialized = true; +} + +#if QT_VERSION < QT_VERSION_CHECK(5,0,0) +Q_EXPORT_PLUGIN2(QHexEditPlugin, QHexEditPlugin) +#endif |