tests/benchmarks/uimodels/GraphicsViewBenchmark/widgets/webview.h
changeset 3 41300fa6a67c
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
       
     1 #ifndef WEBVIEW_H
       
     2 #define WEBVIEW_H
       
     3 
       
     4 #include "scrollbar.h"
       
     5 #include "abstractscrollarea.h"
       
     6 
       
     7 class WebViewPrivate;
       
     8 
       
     9 class WebView : public AbstractScrollArea
       
    10 {
       
    11     Q_OBJECT
       
    12 
       
    13 public:
       
    14 
       
    15     WebView(QGraphicsWidget *parent = 0);
       
    16     ~WebView();
       
    17 
       
    18 public:
       
    19 
       
    20     void setUrl(const QUrl& url);
       
    21 
       
    22 private:
       
    23 
       
    24     void scrollContentsBy(qreal dx, qreal dy);
       
    25     void resizeEvent(QGraphicsSceneResizeEvent *event);
       
    26     QSizeF sizeHint(Qt::SizeHint which, const QSizeF & constraint) const;
       
    27 
       
    28 private:
       
    29 
       
    30     Q_PRIVATE_SLOT(d, void _q_loadStarted())
       
    31     Q_PRIVATE_SLOT(d, void _q_loadProgress(int))
       
    32     Q_PRIVATE_SLOT(d, void _q_loadFinished(bool))
       
    33     Q_PRIVATE_SLOT(d, void _q_viewportChanged(QGraphicsWidget*))
       
    34     Q_PRIVATE_SLOT(d, void _q_motionEnded())
       
    35 
       
    36     WebViewPrivate *d;
       
    37     friend class WebViewPrivate;
       
    38 };
       
    39 
       
    40 #endif // WEBVIEW_H