1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 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
|