-class ContentsChatItemPrivate::PreviewController : public QObject {
- Q_OBJECT
-public:
- PreviewController(ContentsChatItem *contentsItem) : contentsItem(contentsItem), previewItem(0) {}
- ~PreviewController();
-
- void loadPage(const QString &url, const QRectF &urlRect);
-
-private slots:
- void pageLoaded(bool success);
-
-private:
- ContentsChatItem *contentsItem;
- ContentsChatItemPrivate::PreviewItem *previewItem;
-
- QString url;
-};
-
-class QWebView;
-class ContentsChatItemPrivate::PreviewItem : public QGraphicsItem {
-public:
- PreviewItem(QWebView *webView);
- virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
- virtual inline QRectF boundingRect() const { return _boundingRect; }
-
-private:
- QRectF _boundingRect;
-};
-
-//inlines regarding ContentsChatItemPrivate
-ContentsChatItemPrivate *ContentsChatItem::privateData() const { return (ContentsChatItemPrivate *)ChatItem::privateData(); }
-