ginebra2/ContentViews/GContentViewTouchNavigation.h
changeset 6 1c3b8676e58c
parent 5 0f2326c2a325
equal deleted inserted replaced
5:0f2326c2a325 6:1c3b8676e58c
    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