summaryrefslogtreecommitdiff
path: root/src/previewimage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/previewimage.cpp')
-rw-r--r--src/previewimage.cpp17
1 files changed, 12 insertions, 5 deletions
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 <QFile>
+#include <QMovie>
#include <KUrl>
#include <KStandardDirs>
@@ -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() );
}