X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.cpp;h=f68a81e2ea75143ad76440d6b8dc17fa0d692329;hp=7db1f170180d873c2269db286ae01f1a460dba0d;hb=0a3fcc38ea09618d41280e2fcb20e73fb10b8ceb;hpb=1fbaba2eebffb41bafaca2e6853bb0782db9f198 diff --git a/src/qtui/chatscene.cpp b/src/qtui/chatscene.cpp index 7db1f170..f68a81e2 100644 --- a/src/qtui/chatscene.cpp +++ b/src/qtui/chatscene.cpp @@ -573,6 +573,8 @@ void ChatScene::loadWebPreview(ChatItem *parentItem, const QString &url, const Q Q_UNUSED(url) Q_UNUSED(urlRect) #else + qDebug() << "load call" << this << webPreview.previewItem; + if(webPreview.parentItem != parentItem) webPreview.parentItem = parentItem; @@ -605,6 +607,7 @@ void ChatScene::clearWebPreview(ChatItem *parentItem) { #ifndef HAVE_WEBKIT Q_UNUSED(parentItem) #else + qDebug() << "clear call" << this << webPreview.previewItem; if(parentItem == 0 || webPreview.parentItem == parentItem) { // posting an event ensures that the item will not be removed as // the result of another event. this could result in bad segfaults @@ -615,6 +618,7 @@ void ChatScene::clearWebPreview(ChatItem *parentItem) { void ChatScene::showWebPreview() { #ifdef HAVE_WEBKIT + qDebug() << "show event" << this << webPreview.previewItem; if(webPreview.previewItem) addItem(webPreview.previewItem); #endif @@ -622,10 +626,14 @@ void ChatScene::showWebPreview() { void ChatScene::clearWebPreviewEvent() { #ifdef HAVE_WEBKIT + qDebug() << "clear event" << this << webPreview.previewItem; if(webPreview.previewItem) { - if(webPreview.previewItem->scene()) - removeItem(webPreview.previewItem); +// if(webPreview.previewItem->scene()) { +// removeItem(webPreview.previewItem); +// items(); +// } delete webPreview.previewItem; + items(); webPreview.previewItem = 0; } webPreview.parentItem = 0;