KDEUI
khuesaturationselect.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KHUESATURATIONSELECT_H_
00021 #define KHUESATURATIONSELECT_H_
00022
00023 #include <kdeui_export.h>
00024 #include "kxyselector.h"
00025
00026 #include "kcolorchoosermode.h"
00027
00028 class KDEUI_EXPORT KHueSaturationSelector : public KXYSelector
00029 {
00030 Q_OBJECT
00031 public:
00035 explicit KHueSaturationSelector( QWidget *parent = 0 );
00036
00040 ~KHueSaturationSelector();
00041
00048 void setChooserMode ( KColorChooserMode chooserMode );
00049
00055 KColorChooserMode chooserMode () const;
00056
00057
00063 int hue() const;
00064
00070 void setHue( int hue );
00071
00077 int saturation() const;
00078
00084 void setSaturation( int saturation );
00085
00091 int colorValue() const;
00092
00098 void setColorValue( int colorValue );
00099
00100
00104 void updateContents();
00105
00106 protected:
00111 virtual void drawPalette( QPixmap *pixmap );
00112 virtual void resizeEvent( QResizeEvent * );
00113
00119 virtual void drawContents( QPainter *painter );
00120
00121 private:
00122
00123 class Private;
00124 friend class Private;
00125 Private * const d;
00126
00127 Q_DISABLE_COPY( KHueSaturationSelector )
00128 };
00129
00130 #endif