00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef COLORBUTTON_HPP
00023 #define COLORBUTTON_HPP
00024
00025 #include <qpushbutton.h>
00026 #include <qpixmap.h>
00027 #include <qcolor.h>
00028 #include <qwidget.h>
00029
00030 class ColorButton : public QPushButton
00031 {
00032 Q_OBJECT
00033
00034 public:
00035 ColorButton (QWidget *, QColor &);
00036 ~ColorButton ();
00037 void getColor (QColor &);
00038 void setColorButton ();
00039 void setDialogOff();
00040 QPixmap pix;
00041 bool isChanged();
00042
00043 public
00044 slots:
00045 void colorDialog ();
00046 void setColor (QColor);
00047
00048 signals:
00049 void valueChanged();
00050
00051 private:
00052 QColor color;
00053
00054 bool readonly;
00055 bool changed;
00056
00057 signals:
00058 void robPressed(QColor);
00059
00060 };
00061
00062 #endif