X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.h;h=7bf5be3ad2ec292c1e931d6d1833604d078e90d5;hp=78cce78e68cb6442f7d59dd9158b24f5d17ce6d2;hb=6b2f3b5846f1329e9a5ea38192ae9ca6e47920bd;hpb=064dcac965d1e724a0434683685a24ec7e6ba855 diff --git a/src/qtui/chatscene.h b/src/qtui/chatscene.h index 78cce78e..7bf5be3a 100644 --- a/src/qtui/chatscene.h +++ b/src/qtui/chatscene.h @@ -108,7 +108,7 @@ public: public slots: void updateForViewport(qreal width, qreal height); void setWidth(qreal width); - void layout(qreal width = -1); + void layout(int start, int end, qreal width); // these are used by the chatitems to notify the scene and manage selections void setSelectingItem(ChatItem *item); @@ -122,7 +122,7 @@ public: void requestBacklog(); #ifdef HAVE_WEBKIT - void loadWebPreview(ChatItem *parentItem, const QString &url, const QRectF &urlRect); + void loadWebPreview(ChatItem *parentItem, const QUrl &url, const QRectF &urlRect); void clearWebPreview(ChatItem *parentItem = 0); #endif @@ -142,6 +142,7 @@ protected: protected slots: void rowsInserted(const QModelIndex &, int, int); void rowsAboutToBeRemoved(const QModelIndex &, int, int); + void dataChanged(const QModelIndex &, const QModelIndex &); private slots: void firstHandlePositionChanged(qreal xpos); @@ -202,7 +203,7 @@ private: }; ChatItem *parentItem; QGraphicsItem *previewItem; - QString url; + QUrl url; QRectF urlRect; PreviewState previewState; QTimer timer;