X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.cpp;h=1ce69f64c22b28df975c468fc0c559b926c7647f;hp=358eb12b9ad095828694142e3ecfebc39c0b3843;hb=9996d2489e5e5ca23b0750f39f64d8d4b5990029;hpb=3e8c20eed6bdc729a3eac2946fad70b8e03c1d2a diff --git a/src/qtui/chatscene.cpp b/src/qtui/chatscene.cpp index 358eb12b..1ce69f64 100644 --- a/src/qtui/chatscene.cpp +++ b/src/qtui/chatscene.cpp @@ -95,6 +95,8 @@ ChatScene::ChatScene(QAbstractItemModel *model, const QString &idString, qreal w webPreview.deleteTimer.setInterval(10000); connect(&webPreview.deleteTimer, SIGNAL(timeout()), this, SLOT(deleteWebPreviewEvent())); #endif + _showWebPreview = defaultSettings.showWebPreview(); + defaultSettings.notify("ShowWebPreview", this, SLOT(showWebPreviewChanged())); setItemIndexMethod(QGraphicsScene::NoIndex); } @@ -657,6 +659,9 @@ void ChatScene::loadWebPreview(ChatItem *parentItem, const QString &url, const Q Q_UNUSED(url) Q_UNUSED(urlRect) #else + if(!_showWebPreview) + return; + if(webPreview.parentItem != parentItem) webPreview.parentItem = parentItem; @@ -722,3 +727,8 @@ void ChatScene::deleteWebPreviewEvent() { webPreview.urlRect = QRectF(); #endif } + +void ChatScene::showWebPreviewChanged() { + ChatViewSettings settings; + _showWebPreview = settings.showWebPreview(); +}