Add support for TextBrowser
authorTobias Koenig <tobias.koenig@kdab.com>
Sun, 28 Oct 2012 07:25:32 +0000 (08:25 +0100)
committerTobias Koenig <tobias.koenig@kdab.com>
Sun, 28 Oct 2012 07:25:32 +0000 (08:25 +0100)
declarativeobjects.cpp
declarativeobjects_p.h
declarativewidgetdocument.cpp
gallery.qml
qwidgets.list

index 2b56b7f..29cb0c9 100644 (file)
@@ -1334,6 +1334,14 @@ DeclarativeTabWidgetAttached *DeclarativeTabWidget::qmlAttachedProperties(QObjec
 
 CUSTOM_METAOBJECT(DeclarativeTabWidget, QTabWidget)
 
+// DeclarativeTextBrowser
+DeclarativeTextBrowser::DeclarativeTextBrowser(QObject *parent) : DeclarativeWidgetProxy<QTextBrowser>(parent)
+{
+  connectAllSignals(m_proxiedObject, this);
+}
+
+CUSTOM_METAOBJECT(DeclarativeTextBrowser, QTextBrowser)
+
 // DeclarativeTextEdit
 DeclarativeTextEdit::DeclarativeTextEdit(QObject *parent) : DeclarativeWidgetProxy<TextEdit>(parent)
 {
index 7c45e11..313ec1a 100644 (file)
@@ -26,6 +26,7 @@
 #include <QtGui/QSlider>
 #include <QtGui/QStatusBar>
 #include <QtGui/QTabWidget>
+#include <QtGui/QTextBrowser>
 #include <QtGui/QToolBar>
 #include <QtGui/QVBoxLayout>
 #include <QtDeclarative/QDeclarativeListProperty>
@@ -779,6 +780,14 @@ class DeclarativeTabWidget : public DeclarativeWidgetProxy<QTabWidget>
 
 QML_DECLARE_TYPEINFO(DeclarativeTabWidget, QML_HAS_ATTACHED_PROPERTIES)
 
+class DeclarativeTextBrowser : public DeclarativeWidgetProxy<QTextBrowser>
+{
+  DECLARATIVE_OBJECT
+
+  public:
+    DeclarativeTextBrowser(QObject *parent = 0);
+};
+
 class DeclarativeTextEdit : public DeclarativeWidgetProxy<TextEdit>
 {
   DECLARATIVE_OBJECT
index 61d5887..bda2c43 100644 (file)
@@ -72,6 +72,7 @@ DeclarativeWidgetDocument::DeclarativeWidgetDocument(const QUrl &url, QObject *p
   qmlRegisterType<DeclarativeStatusBar>("QtGui", 1, 0, "StatusBar");
   qmlRegisterType<DeclarativeTabWidgetAttached>();
   qmlRegisterType<DeclarativeTabWidget>("QtGui", 1, 0, "TabWidget");
+  qmlRegisterType<DeclarativeTextBrowser>("QtGui", 1, 0, "TextBrowser");
   qmlRegisterType<DeclarativeTextEdit>("QtGui", 1, 0, "TextEdit");
   qmlRegisterType<DeclarativeToolBar>("QtGui", 1, 0, "ToolBar");
   qmlRegisterType<DeclarativeWidget>("QtGui", 1, 0, "Widget");
index 954e4f3..5f13d17 100644 (file)
@@ -21,5 +21,9 @@ Widget {
     PlainTextEdit {
       plainText: qsTr("Hello World")
     }
+    TextBrowser {
+      openExternalLinks: true
+      html: "<html><body><a href=\"http://www.kde.org\">Coolest project ever</a></body></html>"
+    }
   }
 }
index 26af61d..3dba9bb 100644 (file)
@@ -39,7 +39,6 @@ qtabbar.h
 qtableview.h
 qtablewidget.h
 qtabwidget.h
-qtextbrowser.h
 qtoolbox.h
 qtoolbutton.h
 qtreeview.h