From b9aad1f15dc600e4dbe4c62d3fcced6363188ba3 Mon Sep 17 00:00:00 2001 From: zautrix Date: Sat, 26 Jun 2004 19:01:18 +0000 Subject: Initial revision --- (limited to 'microkde/kiconloader.cpp') 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 +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 +#include +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; +} + -- cgit v0.9.0.2