#include "colorpickerwidget.h"
#include <QLabel>
-#include <QVBoxLayout>
-#include <QGroupBox>
+#include <QHBoxLayout>
#include <KColorButton>
#include <KLocalizedString>
ChooseColorWidget::ChooseColorWidget(QString text, QColor color, QWidget *parent) :
QWidget(parent)
{
- //QGroupBox *box = new QGroupBox(text, this);
- QVBoxLayout *layout = new QVBoxLayout(this);
+ QHBoxLayout *layout = new QHBoxLayout(this);
+ layout->setContentsMargins(0, 0, 0, 0);
+ layout->setSpacing(0);
+ QLabel *label = new QLabel(text, this);
m_button = new KColorButton(color, this);
+ m_button->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
ColorPickerWidget *picker = new ColorPickerWidget(this);
+ layout->addWidget(label);
layout->addWidget(m_button);
- layout->addWidget(picker);
+ 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"