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 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'src/previewimage.cpp') 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() ); } -- cgit v1.2.1