+void SlideshowClip::slotUpdateDurationFormat(int ix)
+{
+ bool framesFormat = ix == 1;
+ if (framesFormat) {
+ // switching to frames count, update widget
+ m_view.clip_duration_frames->setValue(m_timecode.getFrameCount(m_view.clip_duration->text(), m_timecode.fps()));
+ m_view.luma_duration_frames->setValue(m_timecode.getFrameCount(m_view.luma_duration->text(), m_timecode.fps()));
+ } else {
+ // switching to timecode format
+ m_view.clip_duration->setText(m_timecode.getTimecodeFromFrames(m_view.clip_duration_frames->value()));
+ m_view.luma_duration->setText(m_timecode.getTimecodeFromFrames(m_view.luma_duration_frames->value()));
+ }
+ m_view.clip_duration_frames->setHidden(!framesFormat);
+ m_view.clip_duration->setHidden(framesFormat);
+ m_view.luma_duration_frames->setHidden(!framesFormat);
+ m_view.luma_duration->setHidden(framesFormat);
+}
+