#include <KColorButton>
#include <KLocalizedString>
#include <kdeversion.h>
+#include <KDebug>
static QColor stringToColor(QString strColor)
{
{
stream << color.alpha();
}
+ else {
+ // MLT always wants 0xRRGGBBAA format
+ stream << "ff";
+ }
return colorStr;
}
-ChooseColorWidget::ChooseColorWidget(QString text, QString color, QWidget *parent) :
+ChooseColorWidget::ChooseColorWidget(QString text, QString color, bool alphaEnabled, QWidget *parent) :
QWidget(parent)
{
QHBoxLayout *layout = new QHBoxLayout(this);
rightSideLayout->setSpacing(0);
m_button = new KColorButton(stringToColor(color), rightSide);
+#if KDE_IS_VERSION(4,5,0)
+ if (alphaEnabled) m_button->setAlphaChannelEnabled(alphaEnabled);
+#endif
// m_button->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
ColorPickerWidget *picker = new ColorPickerWidget(rightSide);
return colorToString(m_button->color(), alphaChannel);
}
-void ChooseColorWidget::setAlphaChannelEnabled(bool enabled)
-{
-#if KDE_IS_VERSION(4,5,0)
- m_button->setAlphaChannelEnabled(enabled);
-#endif
-}
-
void ChooseColorWidget::setColor(QColor color)
{
m_button->setColor(color);