lsval->setupUi(toFillin);
QStringList listitems = pa.attribute("paramlist").split(',');
QStringList listitemsdisplay = pa.attribute("paramlistdisplay").split(',');
- if (listitemsdisplay.count() != listitems.count()) listitemsdisplay = listitems;
- //lsval->list->addItems(listitems);
+ if (listitemsdisplay.count() != listitems.count())
+ listitemsdisplay = listitems;
lsval->list->setIconSize(QSize(30, 30));
for (int i = 0; i < listitems.count(); i++) {
lsval->list->addItem(listitemsdisplay.at(i), listitems.at(i));
}
}
if (!value.isEmpty()) lsval->list->setCurrentIndex(listitems.indexOf(value));
- lsval->title->setTitle(paramName);
+ lsval->name->setText(paramName);
m_valueItems[paramName] = lsval;
connect(lsval->list, SIGNAL(currentIndexChanged(int)) , this, SLOT(collectAllParameters()));
m_uiItems.append(lsval);
Boolval *bval = new Boolval;
bval->setupUi(toFillin);
bval->checkBox->setCheckState(value == "0" ? Qt::Unchecked : Qt::Checked);
- bval->checkBox->setText(paramName);
+ bval->name->setText(paramName);
m_valueItems[paramName] = bval;
connect(bval->checkBox, SIGNAL(stateChanged(int)) , this, SLOT(collectAllParameters()));
m_uiItems.append(bval);
***************************************************************************/
#include "positionedit.h"
+#include "timecodedisplay.h"
#include "kdenlivesettings.h"
#include <KDebug>
PositionEdit::PositionEdit(const QString name, int pos, int min, int max, const Timecode tc, QWidget* parent) :
QWidget(parent)
{
- QVBoxLayout *l = new QVBoxLayout;
- QLabel *lab = new QLabel(name);
- l->addWidget(lab);
+ QHBoxLayout *layout = new QHBoxLayout(this);
+
+ QLabel *label = new QLabel(name, this);
- QHBoxLayout *l2 = new QHBoxLayout;
- m_display = new TimecodeDisplay(tc);
m_slider = new QSlider(Qt::Horizontal);
m_slider->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred));
+ m_slider->setRange(min, max);
+
+ m_display = new TimecodeDisplay(tc, this);
m_display->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred));
- l2->addWidget(m_display);
- l2->addWidget(m_slider);
m_display->setRange(min, max);
- m_slider->setRange(min, max);
+
+ layout->addWidget(label);
+ layout->addWidget(m_slider);
+ layout->addWidget(m_display);
+
connect(m_slider, SIGNAL(valueChanged(int)), m_display, SLOT(setValue(int)));
connect(m_slider, SIGNAL(valueChanged(int)), this, SIGNAL(parameterChanged()));
connect(m_display, SIGNAL(editingFinished()), this, SLOT(slotUpdatePosition()));
m_slider->setValue(pos);
- l->addLayout(l2);
- setLayout(l);
}
PositionEdit::~PositionEdit()
m_slider->setValue(pos);
}
-
void PositionEdit::slotUpdatePosition()
{
m_slider->blockSignals(true);
emit parameterChanged();
}
+#include "positionedit.moc"
#define POSITONEDIT_H
+#include "timecode.h"
+
#include <QWidget>
-#include "timecode.h"
-#include "timecodedisplay.h"
+class QSlider;
+class TimecodeDisplay;
class PositionEdit : public QWidget
{
-<ui version="4.0" >
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
<class>Boolval_UI</class>
- <widget class="QWidget" name="Boolval_UI" >
- <property name="geometry" >
+ <widget class="QWidget" name="Boolval_UI">
+ <property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<height>30</height>
</rect>
</property>
- <layout class="QGridLayout" name="gridLayout" >
- <property name="verticalSpacing" >
+ <layout class="QGridLayout" name="gridLayout">
+ <property name="verticalSpacing">
<number>0</number>
</property>
- <property name="margin" >
+ <property name="margin">
<number>0</number>
</property>
- <item row="0" column="0" >
- <widget class="QCheckBox" name="checkBox" >
- <property name="text" >
- <string>CheckBox</string>
+ <item row="0" column="1">
+ <widget class="QCheckBox" name="checkBox">
+ <property name="text">
+ <string/>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="0">
+ <widget class="QLabel" name="name">
+ <property name="text">
+ <string>TextLabel</string>
</property>
</widget>
</item>
-<ui version="4.0" >
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
<class>Listval_UI</class>
- <widget class="QWidget" name="Listval_UI" >
- <property name="geometry" >
+ <widget class="QWidget" name="Listval_UI">
+ <property name="geometry">
<rect>
<x>0</x>
<y>0</y>
- <width>270</width>
- <height>59</height>
+ <width>215</width>
+ <height>32</height>
</rect>
</property>
- <layout class="QGridLayout" >
- <property name="margin" >
+ <layout class="QGridLayout">
+ <property name="margin">
<number>0</number>
</property>
- <property name="spacing" >
+ <property name="spacing">
<number>0</number>
</property>
- <item row="0" column="0" >
- <widget class="QGroupBox" name="title" >
- <property name="font" >
- <font>
- <pointsize>8</pointsize>
- </font>
+ <item row="0" column="0">
+ <widget class="QLabel" name="name">
+ <property name="text">
+ <string>TextLabel</string>
</property>
- <property name="title" >
- <string>GroupBox</string>
- </property>
- <layout class="QGridLayout" >
- <property name="margin" >
- <number>0</number>
- </property>
- <property name="spacing" >
- <number>0</number>
- </property>
- <item row="0" column="0" >
- <widget class="KComboBox" name="list" />
- </item>
- </layout>
</widget>
</item>
+ <item row="0" column="1">
+ <widget class="KComboBox" name="list"/>
+ </item>
</layout>
</widget>
<customwidgets>