00001 #include "ColorPicker.h"
00002
00003 ColorPicker::ColorPicker(QWidget *parent) : QDialog(parent)
00004 {
00005 setupUi(this);
00006 r = g = b = 0;
00007 gradientRed->setColorType(1);
00008 gradientGreen->setColorType(2);
00009 gradientBlue->setColorType(3);
00010 }
00011
00012 ColorPicker::~ColorPicker(void)
00013 {
00014 }
00015
00016 QColor ColorPicker::getColor()
00017 {
00018 return QColor(r, g, b);
00019 }
00020
00021 void ColorPicker::setColor(QColor color)
00022 {
00023 r = color.red();
00024 g = color.green();
00025 b = color.blue();
00026 }
00027
00028 bool ColorPicker::startPicker()
00029 {
00030 sliderRed->setValue(r);
00031 sliderGreen->setValue(g);
00032 sliderBlue->setValue(b);
00033 bool result = exec();
00034
00035 r = sliderRed->value();
00036 g = sliderGreen->value();
00037 b = sliderBlue->value();
00038
00039 return result;
00040 }