- if (KdenliveSettings::frametimecode()) {
- QValidator *valid = new QIntValidator();
- m_view.clip_position->setInputMask("");
- m_view.clip_position->setValidator(valid);
- m_view.clip_position->setText(QString::number(m_clip->startPos().frames(m_fps)));
- m_view.crop_position->setInputMask("");
- m_view.clip_position->setValidator(valid);
- m_view.crop_position->setText(QString::number(m_clip->cropStart().frames(m_fps)));
- m_view.clip_duration->setInputMask("");
- m_view.clip_position->setValidator(valid);
- m_view.clip_duration->setText(QString::number(m_clip->cropDuration().frames(m_fps)));
- m_view.end_position->setInputMask("");
- m_view.clip_position->setValidator(valid);
- m_view.end_position->setText(QString::number((m_clip->maxDuration() - m_clip->cropDuration() - m_clip->cropStart()).frames(m_fps)));
- } else {
- m_view.clip_position->setText(tc.getTimecode(m_clip->startPos()));
- m_view.crop_position->setText(tc.getTimecode(m_clip->cropStart()));
- m_view.clip_duration->setText(tc.getTimecode(m_clip->cropDuration()));
- m_view.end_position->setText(tc.getTimecode(m_clip->maxDuration() - m_clip->cropDuration() - m_clip->cropStart()));
- }
- connect(m_view.position_up, SIGNAL(clicked()), this, SLOT(slotPosUp()));
- connect(m_view.position_down, SIGNAL(clicked()), this, SLOT(slotPosDown()));
- connect(m_view.crop_up, SIGNAL(clicked()), this, SLOT(slotCropUp()));
- connect(m_view.crop_down, SIGNAL(clicked()), this, SLOT(slotCropDown()));
- connect(m_view.duration_up, SIGNAL(clicked()), this, SLOT(slotDurUp()));
- connect(m_view.duration_down, SIGNAL(clicked()), this, SLOT(slotDurDown()));
- connect(m_view.end_up, SIGNAL(clicked()), this, SLOT(slotEndUp()));
- connect(m_view.end_down, SIGNAL(clicked()), this, SLOT(slotEndDown()));
- connect(m_view.crop_position, SIGNAL(textChanged(const QString &)), this, SLOT(slotCheckCrop()));
- connect(m_view.clip_duration, SIGNAL(textChanged(const QString &)), this, SLOT(slotCheckDuration()));
- connect(m_view.clip_position, SIGNAL(textChanged(const QString &)), this, SLOT(slotCheckStart()));
- connect(m_view.end_position, SIGNAL(textChanged(const QString &)), this, SLOT(slotCheckEnd()));