#include "QHexEditPlugin.h" #include "qhexedit.h" #include 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 "\n" " \n" " \n" " \n" " 0\n" " 0\n" " 100\n" " 100\n" " \n" " \n" " \n" " QHexEditWidget\n" " \n" " \n" " QHexEdit widget allow to edit the data in hex view.\n" " \n" " \n" "\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