- setupUi(this);
- lineedit->setFont(KGlobalSettings::toolBarFont());
- QFontMetrics fm = lineedit->fontMetrics();
- lineedit->setMaximumWidth(fm.width("88:88:88:888"));
- slotPrepareTimeCodeFormat(t);
- connect(uparrow, SIGNAL(clicked()), this, SLOT(slotValueUp()));
- connect(downarrow, SIGNAL(clicked()), this, SLOT(slotValueDown()));
- connect(lineedit, SIGNAL(editingFinished()), this, SIGNAL(editingFinished()));
+ lineEdit()->setFont(KGlobalSettings::toolBarFont());
+ lineEdit()->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
+ QFontMetrics fm = lineEdit()->fontMetrics();
+#if QT_VERSION >= 0x040600
+ setMinimumWidth(fm.width("88:88:88:88888888") + contentsMargins().right() + contentsMargins().right());
+#else
+ int left, top, right, bottom;
+ getContentsMargins(&left, &top, &right, &bottom);
+ setMinimumWidth(fm.width("88:88:88:88888888") + left + right);
+#endif
+ setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Maximum);
+ setAccelerated(true);
+
+ setValue(m_minimum);
+
+ setTimeCodeFormat(KdenliveSettings::frametimecode(), true);
+
+ connect(lineEdit(), SIGNAL(editingFinished()), this, SLOT(slotEditingFinished()));