kpixmap.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __KPIXMAP_H__
00025 #define __KPIXMAP_H__
00026
00027 #include <qpixmap.h>
00028
00029 #include <kdelibs_export.h>
00030
00031 const int KColorMode_Mask = 0x00000300;
00032 const int WebOnly = 0x00000200;
00033 const int LowOnly = 0x00000300;
00034
00035 class KPixmapPrivate;
00036
00057 class KDEFX_EXPORT KPixmap : public QPixmap
00058 {
00059 public:
00064 enum ColorMode { Auto,
00065 Color,
00066 Mono,
00067 LowColor,
00068 WebColor
00069 };
00073 enum GradientMode { Horizontal,
00074 Vertical,
00075 Diagonal,
00076 CrossDiagonal
00077 };
00078
00082 KPixmap() : QPixmap() {};
00083
00088 ~KPixmap();
00089
00093 KPixmap(const QPixmap& pix);
00094
00151 bool convertFromImage( const QImage &img, int conversion_flags );
00152
00161 bool convertFromImage( const QImage &img, ColorMode mode = WebColor );
00162
00181 bool load( const QString& fileName, const char *format,
00182 int conversion_flags );
00183
00194 bool load( const QString& fileName,
00195 const char *format = 0,
00196 ColorMode mode = WebColor );
00197
00207 bool checkColorTable(const QImage &image);
00208
00209 private:
00210 KPixmapPrivate *d;
00211 };
00212
00213 #endif
|