X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.cpp;h=1ce69f64c22b28df975c468fc0c559b926c7647f;hb=7e5d08e8e20162b5cd13413693187be90f738a1e;hp=358eb12b9ad095828694142e3ecfebc39c0b3843;hpb=3271ab1dff7df6f6464cb714d675291aae791639;p=quassel.git 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(); +}