- m_frametimecode = KdenliveSettings::frametimecode();
- if (m_frametimecode) {
- int frames = m_monitorManager->timecode().getFrameCount(m_timePos->text());
- m_timePos->setValidator(new QIntValidator(this));
- m_timePos->setInputMask(QString());
- m_timePos->setText(QString::number(frames));
- } else {
- int pos = m_timePos->text().toInt();
- m_timePos->setValidator(0);
- m_timePos->setInputMask("99:99:99:99");
- m_timePos->setText(m_monitorManager->timecode().getTimecodeFromFrames(pos));
+ m_timePos->slotUpdateTimeCodeFormat();
+}
+
+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;
+}
+
+void Monitor::slotEffectScene(bool show)
+{
+ if (m_name == "project") {
+#ifdef Q_WS_MAC
+ m_glWidget->setVisible(!show);
+#else
+ m_monitorRefresh->setVisible(!show);
+#endif
+ m_effectView->setVisible(show);
+ emit requestFrameForAnalysis(show);
+ if (show) {
+ render->doRefresh();
+ m_effectScene->slotZoomFit();
+ }