[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [gwenview] lib: Fix loading animations with KPixmapSequence
From: Aurélien Gâteau <agateau () kde ! org>
Date: 2015-03-22 15:52:26
Message-ID: E1YZiAs-0002IM-MR () scm ! kde ! org
[Download RAW message or body]
Git commit 5ec88f2b4c3f8f707d9eb7c576048fb8d1d46e0e by Aurélien Gâteau, on behalf \
of David Rosca. Committed on 22/03/2015 at 15:50.
Pushed by gateau into branch 'master'.
Fix loading animations with KPixmapSequence
KPixmapSequence(QString) takes a full path to icon
REVIEW: 123086
M +2 -1 lib/documentview/loadingindicator.cpp
M +1 -1 lib/thumbnailview/thumbnailview.cpp
http://commits.kde.org/gwenview/5ec88f2b4c3f8f707d9eb7c576048fb8d1d46e0e
diff --git a/lib/documentview/loadingindicator.cpp \
b/lib/documentview/loadingindicator.cpp index fbc780e..8c1374d 100644
--- a/lib/documentview/loadingindicator.cpp
+++ b/lib/documentview/loadingindicator.cpp
@@ -24,6 +24,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Cambridge, MA \
02110-1301, USA // Local
// KDE
+#include <KIconLoader>
#include <KPixmapSequence>
// Qt
@@ -43,10 +44,10 @@ struct LoadingIndicatorPrivate
LoadingIndicatorPrivate(LoadingIndicator* qq)
: q(qq)
- , mSequence("process-working", 22)
, mIndex(0)
, mTimer(new QTimer(qq))
{
+ mSequence = \
KIconLoader::global()->loadPixmapSequence(QStringLiteral("process-working"), 22); \
mTimer->setInterval(100);
QObject::connect(mTimer, SIGNAL(timeout()), q, SLOT(showNextFrame()));
}
diff --git a/lib/thumbnailview/thumbnailview.cpp \
b/lib/thumbnailview/thumbnailview.cpp index e05a2ce..6f63e24 100644
--- a/lib/thumbnailview/thumbnailview.cpp
+++ b/lib/thumbnailview/thumbnailview.cpp
@@ -189,7 +189,7 @@ struct ThumbnailViewPrivate
void setupBusyAnimation()
{
- mBusySequence = KPixmapSequence("process-working", 22);
+ mBusySequence = \
KIconLoader::global()->loadPixmapSequence(QStringLiteral("process-working"), \
22);
mBusyAnimationTimeLine = new QTimeLine(100 * mBusySequence.frameCount(), q);
mBusyAnimationTimeLine->setCurveShape(QTimeLine::LinearCurve);
mBusyAnimationTimeLine->setEndFrame(mBusySequence.frameCount() - 1);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic