equal
deleted
inserted
replaced
|
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 |