equal
deleted
inserted
replaced
23 #define GWEBCONTENTVIEWTOUCHNAVIGATION_H |
23 #define GWEBCONTENTVIEWTOUCHNAVIGATION_H |
24 |
24 |
25 #include <QObject> |
25 #include <QObject> |
26 #include "GWebTouchNavigation.h" |
26 #include "GWebTouchNavigation.h" |
27 #include "GWebContentViewWidget.h" |
27 #include "GWebContentViewWidget.h" |
|
28 #include "ChromeLayout.h" |
28 #include "ChromeWidget.h" |
29 #include "ChromeWidget.h" |
29 |
30 |
30 namespace GVA |
31 namespace GVA |
31 { |
32 { |
32 /*! |
33 /*! |
38 Q_OBJECT |
39 Q_OBJECT |
39 public: |
40 public: |
40 GContentViewTouchNavigation(QWebPage* webPage, GWebContentViewWidget* view); |
41 GContentViewTouchNavigation(QWebPage* webPage, GWebContentViewWidget* view); |
41 void setChromeWidget(ChromeWidget* chrome) { m_chrome = chrome;} |
42 void setChromeWidget(ChromeWidget* chrome) { m_chrome = chrome;} |
42 |
43 |
|
44 Q_PROPERTY(qreal doubleClickEnabled READ getDoubleClickEnabled WRITE setDoubleClickEnabled) |
|
45 qreal getDoubleClickEnabled() const { return m_doubleClickEnabled; } |
|
46 void setDoubleClickEnabled(qreal value) { m_doubleClickEnabled = value; } |
|
47 |
43 protected: |
48 protected: |
44 GWebContentViewWidget *contentViewWidget() { return static_cast<GWebContentViewWidget*>(m_view); } |
49 GWebContentViewWidget *contentViewWidget() { return static_cast<GWebContentViewWidget*>(m_view); } |
45 |
50 |
46 virtual qreal slideView(qreal delta) { return m_chrome->slideView(delta); } |
51 virtual qreal slideView(qreal delta) { return m_chrome->layout()->slideView(delta); } |
47 virtual qreal shrinkView(qreal delta) { return m_chrome->shrinkView(delta); } |
52 virtual qreal shrinkView(qreal delta) { return m_chrome->layout()->shrinkView(delta); } |
48 virtual qreal viewInitialScale() { return contentViewWidget()->initialScale(); } |
53 virtual qreal viewInitialScale() { return contentViewWidget()->initialScale(); } |
49 virtual void setViewBlockElement(const QWebElement &el) { contentViewWidget()->setBlockElement(el); } |
54 virtual void setViewBlockElement(const QWebElement &el) { contentViewWidget()->setBlockElement(el); } |
50 virtual void setViewZoomFactor(qreal zoom) { return contentViewWidget()->setZoomFactor(zoom); } |
55 virtual void setViewZoomFactor(qreal zoom) { return contentViewWidget()->setZoomFactor(zoom); } |
51 |
56 |
52 protected: |
57 protected: |
53 ChromeWidget* m_chrome; |
58 ChromeWidget* m_chrome; |
|
59 |
54 }; |
60 }; |
55 |
61 |
56 } |
62 } |
57 |
63 |
58 #endif |
64 #endif |