[Qt][WK2] Make QDesktopWebView::navigationAction method usable in QML.
authoralexis.menard@openbossa.org <alexis.menard@openbossa.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 Jul 2011 11:06:42 +0000 (11:06 +0000)
committeralexis.menard@openbossa.org <alexis.menard@openbossa.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 Jul 2011 11:06:42 +0000 (11:06 +0000)
https://bugs.webkit.org/show_bug.cgi?id=64690

Make the API usable with QML by declaring what's needed
with the macros.

Reviewed by Benjamin Poulain.

* UIProcess/API/qt/qdesktopwebview.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@91248 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit2/ChangeLog
Source/WebKit2/UIProcess/API/qt/qdesktopwebview.h

index e763bbd..a2a15e3 100644 (file)
@@ -1,3 +1,15 @@
+2011-07-18  Alexis Menard  <alexis.menard@openbossa.org>
+
+        [Qt][WK2] Make QDesktopWebView::navigationAction method usable in QML.
+        https://bugs.webkit.org/show_bug.cgi?id=64690
+
+        Make the API usable with QML by declaring what's needed
+        with the macros.
+
+        Reviewed by Benjamin Poulain.
+
+        * UIProcess/API/qt/qdesktopwebview.h:
+
 2011-07-18  MORITA Hajime  <morrita@google.com>
 
         [ShadowContentElement] forwarded node should be able to access its hosting content element.
index a6e20aa..ed2cf94 100644 (file)
@@ -40,6 +40,8 @@ class QWEBKIT_EXPORT QDesktopWebView : public QGraphicsWidget {
     Q_PROPERTY(QString title READ title NOTIFY titleChanged)
     Q_PROPERTY(QUrl url READ url NOTIFY urlChanged)
 
+    Q_ENUMS(NavigationAction)
+
 public:
     QDesktopWebView();
     virtual ~QDesktopWebView();
@@ -47,7 +49,7 @@ public:
     QUrl url() const;
     QString title() const;
 
-    QAction* navigationAction(QtWebKit::NavigationAction which) const;
+    Q_INVOKABLE QAction* navigationAction(QtWebKit::NavigationAction which) const;
 
 public Q_SLOTS:
      void load(const QUrl&);