From f93f1f480efe76f1e7de8fc26a6865b28927aeae Mon Sep 17 00:00:00 2001 From: Hugo Beauzee-Luyssen Date: Thu, 24 Sep 2009 17:12:32 +0200 Subject: [PATCH] Now PreviewWidget slider can be used to set the preview starting frame. --- src/GUI/PreviewWidget.cpp | 5 ----- src/Workflow/MainWorkflow.cpp | 14 +++++++------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/src/GUI/PreviewWidget.cpp b/src/GUI/PreviewWidget.cpp index 1c5d80e46..bdfd90b17 100644 --- a/src/GUI/PreviewWidget.cpp +++ b/src/GUI/PreviewWidget.cpp @@ -96,11 +96,6 @@ void PreviewWidget::seekSliderPressed() void PreviewWidget::seekSliderMoved( int ) { - if ( m_renderer->isRendering() == false ) - { - m_ui->seekSlider->setValue( 0 ); - return ; - } if ( m_ui->seekSlider->value() == m_ui->seekSlider->maximum() ) { m_endReached = true; diff --git a/src/Workflow/MainWorkflow.cpp b/src/Workflow/MainWorkflow.cpp index d41f291be..082fcdf0c 100644 --- a/src/Workflow/MainWorkflow.cpp +++ b/src/Workflow/MainWorkflow.cpp @@ -187,13 +187,13 @@ void MainWorkflow::previousFrame() void MainWorkflow::setPosition( float pos ) { - if ( m_renderStarted == false ) - return ; - //Since any track can be reactivated, we reactivate all of them, and let them - //unable themself if required. - for ( unsigned int i = 0; i < m_trackCount; ++i) - activateTrack( i ); - + if ( m_renderStarted == true ) + { + //Since any track can be reactivated, we reactivate all of them, and let them + //unable themself if required. + for ( unsigned int i = 0; i < m_trackCount; ++i) + activateTrack( i ); + } qint64 frame = static_cast( (float)m_length * pos ); m_currentFrame = frame; emit frameChanged( frame ); -- GitLab