You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.1 KiB
90 lines
2.1 KiB
/*! @file |
|
|
|
@id $Id$ |
|
*/ |
|
// 1 2 3 4 5 6 7 8 |
|
// 45678901234567890123456789012345678901234567890123456789012345678901234567890 |
|
|
|
#ifndef __BUTTONLINEEDITWIDGETIFC_HXX |
|
#define __BUTTONLINEEDITWIDGETIFC_HXX |
|
|
|
#include <qbrowserlib/log.hxx> |
|
#include <qbrowserlib/buttonlineedit.hxx> |
|
#include <QtDesigner> |
|
|
|
//! @defgroup designer |
|
//! @{ |
|
|
|
//! Buttonlineedit widget for Qt Designer |
|
class ButtonLineEditWidgetIfc: public QObject, |
|
public QDesignerCustomWidgetInterface { |
|
Q_OBJECT; |
|
Q_INTERFACES(QDesignerCustomWidgetInterface); |
|
#if QT_VERSION >= 0x050000 |
|
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface" FILE "buttonlineeditwidgetifc.json"); |
|
#endif |
|
public: |
|
bool isContainer() const { |
|
TRC; |
|
return false; |
|
} |
|
QIcon icon() const { |
|
TRC; |
|
return QIcon(":/icons/buttonlineedit.png"); |
|
} |
|
QString domXml() const { |
|
TRC; |
|
return |
|
QString |
|
("<ui language=\"c++\" displayname=\"%2\">" |
|
" <widget class=\"%1\" name=\"%3\"/>" |
|
" <customwidgets>" |
|
" <customwidget>" |
|
" <class>%1</class>" |
|
" </customwidget>" |
|
" </customwidgets>" |
|
"</ui>") |
|
.arg(name()) |
|
.arg(className()) |
|
.arg(className().toLower()); |
|
} |
|
QString group() const { |
|
TRC; |
|
return "Input Widgets"; |
|
} |
|
QString includeFile() const { |
|
TRC; |
|
return "qbrowserlib/buttonlineedit.hxx"; |
|
} |
|
QString namespaceName() const { |
|
TRC; |
|
return "qbrowserlib"; |
|
} |
|
QString className() const { |
|
TRC; |
|
return "ButtonLineEdit"; |
|
} |
|
QString name() const { |
|
TRC; |
|
return QString("%1::%2").arg(namespaceName()).arg(className()); |
|
} |
|
QString toolTip() const { |
|
TRC; |
|
return ""; |
|
} |
|
QString whatsThis() const { |
|
TRC; |
|
return ""; |
|
} |
|
QWidget *createWidget(QWidget *parent) { |
|
TRC; |
|
return new qbrowserlib::ButtonLineEdit(parent); |
|
} |
|
bool isInitialized() { |
|
TRC; |
|
return true; |
|
} |
|
}; |
|
|
|
//! @} |
|
#endif
|
|
|