if (m_frametimecode) {
m_timePos->setInputMask(QString());
m_timePos->setValidator(new QIntValidator(this));
- } else m_timePos->setInputMask("99:99:99:99");
+ } else m_timePos->setInputMask(m_monitorManager->timecode().inputMask());
+
toolbar->addWidget(m_timePos);
connect(m_timePos, SIGNAL(editingFinished()), this, SLOT(slotSeek()));
void Monitor::activateMonitor()
{
if (!m_isActive) {
- m_monitorManager->slotSwitchMonitors();
+ m_monitorManager->slotSwitchMonitors(m_name == "clip");
}
}
void Monitor::rendererStopped(int pos)
{
- if (m_currentClip != NULL && m_playAction->isChecked()) {
- // Clip monitor
- if (m_isActive && pos >= m_length - 1) {
- slotStart();
- return;
- }
- }
if (m_ruler->slotNewValue(pos)) {
checkOverlay();
if (m_frametimecode) m_timePos->setText(QString::number(pos));
} else {
int pos = m_timePos->text().toInt();
m_timePos->setValidator(0);
- m_timePos->setInputMask("99:99:99:99");
+ m_timePos->setInputMask(m_monitorManager->timecode().inputMask());
m_timePos->setText(m_monitorManager->timecode().getTimecodeFromFrames(pos));
}
}