[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdeui/icons
From: Aurélien Gâteau <agateau () kde ! org>
Date: 2010-04-25 20:23:25
Message-ID: 20100425202325.DDFC4AC8A4 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1118755 by gateau:
Implement QIconEngineV2::IconNameHook
M +16 -0 kiconengine.cpp
M +2 -0 kiconengine_p.h
--- trunk/KDE/kdelibs/kdeui/icons/kiconengine.cpp #1118754:1118755
@@ -128,3 +128,19 @@
return true;
}
+// FIXME: QIconEngineV2::IconNameHook has been introduced in Qt 4.7.
+// Remove next line when we depend on Qt 4.7.
+#define IconNameHook 2
+void KIconEngine::virtual_hook(int id, void *data)
+{
+ switch (id) {
+ case IconNameHook: {
+ QString *name = reinterpret_cast<QString*>(data);
+ *name = mIconName;
+ break;
+ }
+ default:
+ QIconEngineV2::virtual_hook(id, data);
+ break;
+ }
+}
--- trunk/KDE/kdelibs/kdeui/icons/kiconengine_p.h #1118754:1118755
@@ -64,6 +64,8 @@
virtual void paint ( QPainter * painter, const QRect & rect, QIcon::Mode mode, QIcon::State state );
/// Reimplementation
virtual QPixmap pixmap ( const QSize & size, QIcon::Mode mode, QIcon::State state );
+ /// Reimplementation
+ virtual void virtual_hook ( int id, void * data );
virtual QString key() const;
virtual QIconEngineV2 *clone() const;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic