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.
70 lines
1.6 KiB
70 lines
1.6 KiB
/*! @file |
|
|
|
@id $Id$ |
|
*/ |
|
// 1 2 3 4 5 6 7 8 |
|
// 45678901234567890123456789012345678901234567890123456789012345678901234567890 |
|
|
|
#ifndef __WEBVIEWWIDGETIFC_HXX |
|
#define __WEBVIEWWIDGETIFC_HXX |
|
|
|
#include <qbrowserlib/webview.hxx> |
|
#include <QtDesigner> |
|
|
|
#define LOG qDebug()<<__PRETTY_FUNCTION__ |
|
|
|
//! WebView widget for Qt Designer |
|
class WebViewWidgetIfc: public QObject, public QDesignerCustomWidgetInterface { |
|
Q_OBJECT; |
|
Q_INTERFACES(QDesignerCustomWidgetInterface); |
|
public: |
|
bool isContainer() const { |
|
LOG; |
|
return false; |
|
} |
|
QIcon icon() const { |
|
LOG; |
|
return QIcon(":/icons/webview.png"); |
|
} |
|
QString domXml() const { |
|
LOG; |
|
return |
|
QString |
|
("<ui language=\"c++\" displayname=\"%1\">" |
|
" <widget class=\"%1\" name=\"%2\"/>" |
|
" <customwidgets>" |
|
" <customwidget>" |
|
" <class>%1</class>" |
|
" </customwidget>" |
|
" </customwidgets>" |
|
"</ui>") |
|
.arg(name()) |
|
.arg(name().toLower()); |
|
} |
|
QString group() const { |
|
LOG; |
|
return "Display Widgets [Examples]"; |
|
} |
|
QString includeFile() const { |
|
LOG; |
|
return "qbrowserlib/webview.hxx"; |
|
} |
|
QString name() const { |
|
LOG; |
|
return "WebView"; |
|
} |
|
QString toolTip() const { |
|
LOG; |
|
return ""; |
|
} |
|
QString whatsThis() const { |
|
LOG; |
|
return ""; |
|
} |
|
QWidget *createWidget(QWidget *parent) { |
|
LOG; |
|
return new WebView(parent); |
|
} |
|
}; |
|
|
|
#endif
|
|
|