From f44942581445d8eef4f67e30c737c2e7a5f1e2a9 Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Sun, 20 Sep 2009 01:52:06 +0200 Subject: =?UTF-8?q?Fixing=20loading=20preview=20busywidget=20image=20provi?= =?UTF-8?q?ded=20by=20Adri=C3=A0:)=20with=20Pano's=20intercession.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Many thanks! --- src/previewimage.cpp | 17 ++++++++++++----- src/websnap.cpp | 1 - 2 files changed, 12 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/previewimage.cpp b/src/previewimage.cpp index d027bfd1..b78f9ae5 100644 --- a/src/previewimage.cpp +++ b/src/previewimage.cpp @@ -27,6 +27,7 @@ #include "previewimage.moc" #include +#include #include #include @@ -46,22 +47,28 @@ PreviewImage::PreviewImage(const QString &url, const QString &pos) } else { - QString path = KStandardDirs::locate("appdata", "pics/loading.mng"); - setPixmap( QPixmap(path) ); - ws = new WebSnap( url, pos ); connect(ws, SIGNAL(finished()), this, SLOT(setSiteImage())); + + QString path = KStandardDirs::locate("appdata", "pics/busywidget.gif"); + + QMovie *movie = new QMovie(path, QByteArray(), this); + movie->setSpeed(50); + setMovie(movie); + movie->start(); } } PreviewImage::~PreviewImage() { - kDebug() << "bye bye.."; } void PreviewImage::setSiteImage() { - kDebug() << "Done. works?"; + QMovie *m = movie(); + delete m; + setMovie(0); + setPixmap( ws->previewImage() ); } diff --git a/src/websnap.cpp b/src/websnap.cpp index ec537b32..94560891 100644 --- a/src/websnap.cpp +++ b/src/websnap.cpp @@ -58,7 +58,6 @@ WebSnap::WebSnap(const QString &url, const QString &pos) void WebSnap::load() { - kDebug() << "loading.."; m_page.mainFrame()->load( QUrl(m_url) ); } -- cgit v1.2.1