[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdeui/icons
From: Simon Hausmann <hausmann () kde ! org>
Date: 2007-04-01 21:52:38
Message-ID: 1175464358.477961.16309.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 649024 by hausmann:
Switch to QIconEngineV2
M +23 -0 kiconengine.cpp
M +7 -2 kiconengine_p.h
--- trunk/KDE/kdelibs/kdeui/icons/kiconengine.cpp #649023:649024
@@ -120,3 +120,26 @@
return pix;
}
+
+QString KIconEngine::key() const
+{
+ return QLatin1String("KIconEngine");
+}
+
+QIconEngineV2 *KIconEngine::clone() const
+{
+ return new KIconEngine(d->iconName, d->iconLoader, d->overlays);
+}
+
+bool KIconEngine::read(QDataStream &in)
+{
+ in >> d->iconName >> d->overlays;
+ return true;
+}
+
+bool KIconEngine::write(QDataStream &out) const
+{
+ out << d->iconName << d->overlays;
+ return true;
+}
+
--- trunk/KDE/kdelibs/kdeui/icons/kiconengine_p.h #649023:649024
@@ -21,7 +21,7 @@
#include <kdeui_export.h>
-#include <QtGui/QIconEngine>
+#include <QtGui/QIconEngineV2>
class KIconLoader;
@@ -34,7 +34,7 @@
*
* @author Hamish Rodda <rodda@kde.org>
*/
-class KDEUI_EXPORT KIconEngine : public QIconEngine
+class KIconEngine : public QIconEngineV2
{
public:
/**
@@ -70,6 +70,11 @@
/// Reimplementation
virtual QPixmap pixmap ( const QSize & size, QIcon::Mode mode, QIcon::State state );
+ virtual QString key() const;
+ virtual QIconEngineV2 *clone() const;
+ virtual bool read(QDataStream &in);
+ virtual bool write(QDataStream &out) const;
+
private:
class KIconEnginePrivate* const d;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic