- /* if (value < m_minimum)
- value = m_minimum;
- if (value > m_maximum)
- value = m_maximum;*/
- if (m_frametimecode) lineedit->setText(QString::number(value));
- else lineedit->setText(m_timecode.getTimecodeFromFrames(value));
-
- /* setEditText(KGlobal::locale()->formatNumber(value, d->decimals));
- d->slider->blockSignals(true);
- d->slider->setValue(int((value - d->minimum) * 256 / (d->maximum - d->minimum) + 0.5));
- d->slider->blockSignals(false);*/
+ if (value < m_minimum)
+ value = m_minimum;
+ if (m_maximum > m_minimum && value > m_maximum)
+ value = m_maximum;
+
+ downarrow->setEnabled(value > m_minimum);
+ uparrow->setEnabled(m_maximum < m_minimum || value < m_maximum);
+
+ if (m_frametimecode)
+ lineedit->setText(QString::number(value));
+ else
+ lineedit->setText(m_timecode.getTimecodeFromFrames(value));
+