]> git.sesse.net Git - kdenlive/blobdiff - src/choosecolorwidget.cpp
Cleanup widget for color parameter:
[kdenlive] / src / choosecolorwidget.cpp
index ea0a4e9009ea822a1c1948cd6ee4c28817aa5c89..eb47dc86ff704d18f239b509da45b38745cca626 100644 (file)
@@ -22,8 +22,7 @@
 #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)
 {
-    QVBoxLayout *l = new QVBoxLayout(this);
-    QGroupBox *box = new QGroupBox(text, this);
-    l->addWidget(box);
-    QVBoxLayout *layout = new QVBoxLayout(box);
+    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(m_button);
-    layout->addWidget(picker);
+    layout->addWidget(label);
+
+    QHBoxLayout *subLayout = new QHBoxLayout(this);
+    subLayout->setContentsMargins(0, 0, 0, 0);
+    subLayout->setSpacing(0);
+    subLayout->addWidget(m_button);//, 1, Qt::AlignRight);
+    subLayout->addWidget(picker, 0, Qt::AlignRight);
+    layout->addLayout(subLayout);
 
     connect(picker, SIGNAL(colorPicked(QColor)), this, SLOT(setColor(QColor)));
     connect(picker, SIGNAL(displayMessage(const QString&, int)), this, SIGNAL(displayMessage(const QString&, int)));