summaryrefslogtreecommitdiffabout
path: root/microkde/kiconloader.cpp
Side-by-side diff
Diffstat (limited to 'microkde/kiconloader.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--microkde/kiconloader.cpp140
1 files changed, 140 insertions, 0 deletions
diff --git a/microkde/kiconloader.cpp b/microkde/kiconloader.cpp
new file mode 100644
index 0000000..4842d71
--- a/dev/null
+++ b/microkde/kiconloader.cpp
@@ -0,0 +1,140 @@
+
+#include "kiconloader.h"
+#include "kglobal.h"
+
+#ifndef DESKTOP_VERSION_OEGEL
+#include <qdir.h>
+QPixmap KIconLoader::loadIcon( const QString& name, KIcon::Group, int,
+ int, QString *, bool ) const
+{
+ QPixmap pix;
+ QString file;
+ file = iconPath() + name+".png";
+ pix.load ( file );
+ // qDebug("KIconLoader::loadIcon %s -----------", file.latin1());
+ return pix;
+}
+QIconSet KIconLoader::loadIconSet( const QString& name) const
+{
+ QPixmap pixmapLoader;
+ QString file;
+ file = iconPath() + name+".png";
+ pixmapLoader.load( file );
+ //qDebug("KIconLoader::loadIconSet: %s ************", file.latin1() );
+ QIconSet is ( pixmapLoader );
+ return is;
+}
+
+QPixmap BarIcon( const QString &name )
+{
+ QPixmap pix;
+ pix.load ( KGlobal::iconLoader()->iconPath() + name +".png" );
+ return pix;
+}
+
+QPixmap DesktopIcon( const QString &name, int )
+{
+ QPixmap pix;
+ pix.load ( KGlobal::iconLoader()->iconPath() + name +".png" );
+ return pix;
+
+}
+
+QPixmap SmallIcon( const QString &name )
+{
+ QPixmap pixmapLoader;
+ QString file;
+ file =KGlobal::iconLoader()->iconPath() + name +".png";
+ pixmapLoader.load( file );
+ return pixmapLoader;
+
+}
+
+QPixmap SmallIconSet( const QString &name )
+{
+ QPixmap pixmapLoader;
+ QString file;
+ file =KGlobal::iconLoader()->iconPath() + name +".png";
+ pixmapLoader.load( file );
+ return pixmapLoader;
+}
+
+
+#else
+
+#include <qpe/resource.h>
+#include <kglobal.h>
+QPixmap KIconLoader::loadIcon( const QString& name, KIcon::Group, int,
+ int, QString *, bool ) const
+{
+ QString px = this->iconPath() + "/" + name;
+
+ QPixmap p = Resource::loadPixmap( px );
+ QPixmap* pPtr = &p;
+ if (pPtr == 0)
+ qDebug("KIconLoader::loadIcon: %s not found", px.latin1());
+
+ return p;
+}
+
+QIconSet KIconLoader::loadIconSet( const QString& name) const
+{
+ QString px = this->iconPath() + "/" + name;
+
+ QIconSet is ;//= Resource::loadIconSet( px );
+ QIconSet* isPtr = 0;//LR&is;
+ if (isPtr == 0)
+ qDebug("KIconLoader::loadIconSet: %s not foun", px.latin1());
+
+ return is;
+}
+
+QPixmap BarIcon( const QString &name )
+{
+ QPixmap p = KGlobal::iconLoader()->loadIcon(name, KIcon::Desktop);
+ return p;
+}
+
+QPixmap DesktopIcon( const QString &name, int )
+{
+ QPixmap p = KGlobal::iconLoader()->loadIcon(name, KIcon::Desktop);
+ return p;
+}
+
+QPixmap SmallIcon( const QString &name )
+{
+ QPixmap p = KGlobal::iconLoader()->loadIcon(name, KIcon::Desktop);
+ return p;
+}
+
+QPixmap SmallIconSet( const QString &name )
+{
+ QPixmap p = KGlobal::iconLoader()->loadIcon(name, KIcon::Desktop);
+ return p;
+}
+
+#endif
+
+//US
+QString KIconLoader::setIconPath( const QString &iconpath)
+{
+ QString _old = mIconpath;
+ mIconpath = iconpath;
+
+ return _old;
+}
+QString KIconLoader::iconPath( const QString & name, int ) const
+{
+ return mIconpath + name + ".png";
+}
+
+QString KIconLoader::iconPath( /*US const QString &, int */) const
+{
+ // LR we set the path at startup
+ // if (KGlobal::getDesktopSize() == KGlobal::Small)
+ //return mIconpath + "/icons16";
+
+ //Fall back to the defaultpath
+ return mIconpath;
+}
+