- timePos->setInputMask("");
- if (KdenliveSettings::frametimecode()) {
- int frames = m_timecode.getFrameCount(timePos->text());
- QIntValidator *valid = new QIntValidator(this);
- valid->setBottom(0);
- timePos->setValidator(valid);
- timePos->setText(QString::number(frames));
- } else {
- int pos = timePos->text().toInt();
- timePos->setValidator(m_timecode.validator());
- timePos->setText(m_timecode.getTimecodeFromFrames(pos));
- }
-}
-
-void Geometryval::slotPosUp()
-{
- int pos;
- if (KdenliveSettings::frametimecode()) pos = timePos->text().toInt();
- else pos = m_timecode.getFrameCount(timePos->text());
- pos ++;
- if (pos > m_helper->frameLength) pos = m_helper->frameLength;
- if (KdenliveSettings::frametimecode()) {
- timePos->setText(QString::number(pos));
- } else timePos->setText(m_timecode.getTimecodeFromFrames(pos));
- slotPositionChanged();
-}
-
-void Geometryval::slotPosDown()
-{
- int pos;
- if (KdenliveSettings::frametimecode()) pos = timePos->text().toInt();
- else pos = m_timecode.getFrameCount(timePos->text());
- pos --;
- if (pos < 0) pos = 0;
- if (KdenliveSettings::frametimecode()) {
- timePos->setText(QString::number(pos));
- } else timePos->setText(m_timecode.getTimecodeFromFrames(pos));
- slotPositionChanged();