QWidget(parent)
{
QHBoxLayout *layout = new QHBoxLayout(this);
- layout->addWidget(new QLabel(text));
+ layout->setContentsMargins(0, 0, 0, 0);
+ layout->setSpacing(0);
+
+ QLabel *label = new QLabel(text, this);
m_button = new KColorButton(color, this);
- layout->addWidget(m_button);
+ m_button->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
ColorPickerWidget *picker = new ColorPickerWidget(this);
- layout->addWidget(picker);
+
+ layout->addWidget(label);
+ layout->addWidget(m_button);
+ layout->addWidget(picker, 0, Qt::AlignRight);
connect(picker, SIGNAL(colorPicked(QColor)), this, SLOT(setColor(QColor)));
- connect(m_button, SIGNAL(clicked(bool)), this, SIGNAL(modified()));
+ connect(picker, SIGNAL(displayMessage(const QString&, int)), this, SIGNAL(displayMessage(const QString&, int)));
+ connect(m_button, SIGNAL(changed(QColor)), this, SIGNAL(modified()));
}
QColor ChooseColorWidget::getColor()
void ChooseColorWidget::setColor(QColor color)
{
m_button->setColor(color);
- emit modified();
}
#include "choosecolorwidget.moc"