From c5e1fbbe28785b7b7ba387bcd93142e9a61cf32d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20Beauz=C3=A9e-Luyssen?= Date: Sun, 16 Feb 2014 02:03:08 +0200 Subject: [PATCH] PreviewWidget: Remove differentiation between stopped & endReached --- src/Gui/preview/PreviewWidget.cpp | 13 +------------ src/Gui/preview/PreviewWidget.h | 2 -- src/Gui/preview/ui/PreviewWidget.ui | 11 +---------- src/Renderer/ClipRenderer.cpp | 1 - src/Renderer/GenericRenderer.h | 8 -------- src/Renderer/WorkflowRenderer.cpp | 4 ++-- 6 files changed, 4 insertions(+), 35 deletions(-) diff --git a/src/Gui/preview/PreviewWidget.cpp b/src/Gui/preview/PreviewWidget.cpp index c36ddd401..9dbf7b5fd 100644 --- a/src/Gui/preview/PreviewWidget.cpp +++ b/src/Gui/preview/PreviewWidget.cpp @@ -87,7 +87,6 @@ PreviewWidget::setRenderer( GenericRenderer *renderer ) connect( m_renderer, SIGNAL( playing() ), this, SLOT( videoPlaying() ) ); connect( m_renderer, SIGNAL( frameChanged(qint64, Vlmc::FrameChangedReason) ), this, SLOT( frameChanged(qint64, Vlmc::FrameChangedReason ) ) ); - connect( m_renderer, SIGNAL( endReached() ), this, SLOT( endReached() ) ); connect( m_ui->rulerWidget, SIGNAL( frameChanged(qint64, Vlmc::FrameChangedReason) ), m_renderer, SLOT( previewWidgetCursorChanged(qint64) ) ); connect( m_renderer, SIGNAL( error() ), this, SLOT( error() ) ); @@ -161,17 +160,6 @@ PreviewWidget::updateVolume( int volume ) m_renderer->setVolume( volume ); } -void -PreviewWidget::endReached() -{ - m_previewStopped = true; - - m_ui->pushButtonPlay->setIcon( QIcon( ":/images/play" ) ); - - // Set the black background - m_ui->renderWidget->setPalette( m_videoPalette ); -} - void PreviewWidget::on_pushButtonNextFrame_clicked() { @@ -199,6 +187,7 @@ PreviewWidget::stop() { m_previewStopped = true; m_renderer->stop(); + m_ui->pushButtonPlay->setIcon( QIcon( ":/images/play" ) ); } } diff --git a/src/Gui/preview/PreviewWidget.h b/src/Gui/preview/PreviewWidget.h index c2095a502..786414d8e 100644 --- a/src/Gui/preview/PreviewWidget.h +++ b/src/Gui/preview/PreviewWidget.h @@ -49,7 +49,6 @@ private: GenericRenderer* m_renderer; bool m_endReached; bool m_previewStopped; - QPalette m_videoPalette; protected: virtual void changeEvent( QEvent *e ); @@ -68,7 +67,6 @@ private slots: void videoStopped(); void volumeChanged(); void updateVolume( int ); - void endReached(); void markerStartClicked(); void markerStopClicked(); void createNewClipFromMarkers(); diff --git a/src/Gui/preview/ui/PreviewWidget.ui b/src/Gui/preview/ui/PreviewWidget.ui index 058c23495..874f15954 100644 --- a/src/Gui/preview/ui/PreviewWidget.ui +++ b/src/Gui/preview/ui/PreviewWidget.ui @@ -29,16 +29,7 @@ 0 - - 0 - - - 0 - - - 0 - - + 0 diff --git a/src/Renderer/ClipRenderer.cpp b/src/Renderer/ClipRenderer.cpp index c249f6365..054015b12 100644 --- a/src/Renderer/ClipRenderer.cpp +++ b/src/Renderer/ClipRenderer.cpp @@ -283,5 +283,4 @@ ClipRenderer::__endReached() m_isRendering = false; if ( m_mediaChanged == true ) m_clipLoaded = false; - emit endReached(); } diff --git a/src/Renderer/GenericRenderer.h b/src/Renderer/GenericRenderer.h index ea32b5282..ec85f019a 100644 --- a/src/Renderer/GenericRenderer.h +++ b/src/Renderer/GenericRenderer.h @@ -225,14 +225,6 @@ signals: */ void frameChanged( qint64 newFrame, Vlmc::FrameChangedReason reason ); - /** - * \brief Emmited when render end is reached. - * - * This should be emmited just before stopped - * \sa stopped(); - */ - void endReached(); - /** * \brief Emited when something went wrong with the render. * diff --git a/src/Renderer/WorkflowRenderer.cpp b/src/Renderer/WorkflowRenderer.cpp index 1dbb8bfb6..8834b4ba1 100644 --- a/src/Renderer/WorkflowRenderer.cpp +++ b/src/Renderer/WorkflowRenderer.cpp @@ -74,7 +74,7 @@ WorkflowRenderer::initializeRenderer() connect( m_mediaPlayer, SIGNAL( paused() ), this, SIGNAL( paused() ), Qt::DirectConnection ); connect( m_mediaPlayer, SIGNAL( errorEncountered() ), this, SLOT( errorEncountered() ) ); //FIXME:: check if this doesn't require Qt::QueuedConnection - connect( m_mediaPlayer, SIGNAL( stopped() ), this, SIGNAL( endReached() ) ); + connect( m_mediaPlayer, SIGNAL( stopped() ), this, SIGNAL( stopped() ) ); } WorkflowRenderer::~WorkflowRenderer() @@ -452,8 +452,8 @@ WorkflowRenderer::loadProject( const QDomElement &project ) void WorkflowRenderer::__endReached() { + //FIXME: Is this necessary?! stop(); - emit endReached(); } void -- GitLab