+void Monitor::updateTimecodeFormat()
+{
+ m_frametimecode = KdenliveSettings::frametimecode();
+ m_timePos->setInputMask("");
+ if (m_frametimecode) {
+ int frames = m_monitorManager->timecode().getFrameCount(m_timePos->text());
+ QIntValidator *valid = new QIntValidator(this);
+ valid->setBottom(0);
+ m_timePos->setValidator(valid);
+ m_timePos->setText(QString::number(frames));
+ } else {
+ int pos = m_timePos->text().toInt();
+ m_timePos->setValidator(m_monitorManager->timecode().validator());
+ m_timePos->setText(m_monitorManager->timecode().getTimecodeFromFrames(pos));
+ }
+}
+
+QStringList Monitor::getZoneInfo() const
+{
+ QStringList result;
+ if (m_currentClip == NULL) return result;
+ result << m_currentClip->getId();
+ QPoint zone = m_ruler->zone();
+ result << QString::number(zone.x()) << QString::number(zone.y());
+ return result;
+}
+