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.h') diff --git a/microkde/kiconloader.h b/microkde/kiconloader.h new file mode 100644 index 0000000..68fec4e --- a/dev/null +++ b/microkde/kiconloader.h @@ -0,0 +1,52 @@ +#ifndef MINIKDE_KICONLOADER_H +#define MINIKDE_KICONLOADER_H + +#include +#include +//US +#include + +class KIcon +{ + public: + enum Group { NoGroup=-1, Desktop=0, Toolbar, MainToolbar, Small, + Panel, LastGroup, User }; + enum StdSizes { SizeSmall=16, SizeMedium=32, SizeLarge=48 }; + enum States { DefaultState, ActiveState, DisabledState, LastState }; +}; + +class KIconLoader +{ + public: + KIconLoader() + : mIconpath(0) {} + + KIconLoader( const QString &iconpath ) + : mIconpath(iconpath) {} + +//US QPixmap loadIcon( const QString &name, int ); + + QPixmap loadIcon(const QString& name, KIcon::Group group, int size=0, + int state=KIcon::DefaultState, QString *path_store=0, + bool canReturnNull=false) const; + +//US + QString setIconPath( const QString &); + QString iconPath( /*US const QString &, int */) const; + QString iconPath( const QString &, int ) const; + QIconSet loadIconSet( const QString &name) const; + +//US to make this class usable for different applications, we have to add a iconpathvariable + private: + QString mIconpath; +}; + +QPixmap BarIcon(const QString& name); + +QPixmap DesktopIcon(const QString& name, int); + +QPixmap SmallIcon(const QString& name); + +QPixmap SmallIconSet( const QString &name ); + +#endif -- cgit v0.9.0.2