00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef YQIconPool_h
00023 #define YQIconPool_h
00024
00025 #include <qpixmap.h>
00026 #include <qptrdict.h>
00027
00028 class YQIconPool
00029 {
00030 public:
00031
00032 static QPixmap pkgAutoDel();
00033 static QPixmap pkgAutoInstall();
00034 static QPixmap pkgAutoUpdate();
00035 static QPixmap pkgDel();
00036 static QPixmap pkgInstall();
00037 static QPixmap pkgKeepInstalled();
00038 static QPixmap pkgNoInst();
00039 static QPixmap pkgProtected();
00040 static QPixmap pkgSelAutoDel();
00041 static QPixmap pkgSelAutoInstall();
00042 static QPixmap pkgSelAutoUpdate();
00043 static QPixmap pkgTaboo();
00044 static QPixmap pkgUpdate();
00045
00046 static QPixmap disabledPkgAutoDel();
00047 static QPixmap disabledPkgAutoInstall();
00048 static QPixmap disabledPkgAutoUpdate();
00049 static QPixmap disabledPkgDel();
00050 static QPixmap disabledPkgInstall();
00051 static QPixmap disabledPkgKeepInstalled();
00052 static QPixmap disabledPkgNoInst();
00053 static QPixmap disabledPkgProtected();
00054 static QPixmap disabledPkgSelAutoDel();
00055 static QPixmap disabledPkgSelAutoInstall();
00056 static QPixmap disabledPkgSelAutoUpdate();
00057 static QPixmap disabledPkgTaboo();
00058 static QPixmap disabledPkgUpdate();
00059
00060 static QPixmap checkMarkOn();
00061 static QPixmap checkMarkOff();
00062
00063 static QPixmap normalPkgConflict();
00064 static QPixmap severePkgConflict();
00065 static QPixmap unresolvablePkgConflict();
00066 static QPixmap deletePkgConflict();
00067 static QPixmap tabooPkgConflict();
00068 static QPixmap selectPkgConflict();
00069
00070
00071 protected:
00072
00076 static YQIconPool * iconPool();
00077
00083 QPixmap cachedIcon( const char ** xpm_data );
00084
00085 private:
00086
00091 YQIconPool();
00092
00096 virtual ~YQIconPool();
00097
00098
00099
00100 static YQIconPool * _iconPool;
00101 QPtrDict<QPixmap> _iconCache;
00102 };
00103
00104
00105 #endif // ifndef YQIconPool_h