[vlmc-devel] [PATCH 03/12] MainWindow: Remove usage of WorkflowFileRenderer

Hugo Beauzée-Luyssen hugo at beauzee.fr
Wed Apr 6 11:11:44 CEST 2016


On 04/06/2016 09:58 AM, Yikai Lu wrote:
> ---
>   src/Gui/MainWindow.cpp | 12 ++----------
>   src/Gui/MainWindow.h   |  2 --
>   2 files changed, 2 insertions(+), 12 deletions(-)
>
> diff --git a/src/Gui/MainWindow.cpp b/src/Gui/MainWindow.cpp
> index 012420a..1a91087 100644
> --- a/src/Gui/MainWindow.cpp
> +++ b/src/Gui/MainWindow.cpp
> @@ -42,7 +42,6 @@
>   #include "EffectsEngine/EffectsEngine.h"
>   #include "Backend/IBackend.h"
>   #include "Workflow/MainWorkflow.h"
> -#include "Renderer/WorkflowFileRenderer.h"
>   #include "Renderer/WorkflowRenderer.h"
>   #include "Renderer/ClipRenderer.h"
>
> @@ -73,7 +72,6 @@
>   MainWindow::MainWindow( Backend::IBackend* backend, QWidget *parent )
>       : QMainWindow( parent )
>       , m_backend( backend )
> -    , m_fileRenderer( nullptr )
>       , m_projectPreferences( nullptr )
>       , m_wizard( nullptr )
>   {
> @@ -139,8 +137,6 @@ MainWindow::MainWindow( Backend::IBackend* backend, QWidget *parent )
>
>   MainWindow::~MainWindow()
>   {
> -    if ( m_fileRenderer )
> -        delete m_fileRenderer;
>       delete m_importController;
>   }
>
> @@ -607,15 +603,11 @@ MainWindow::renderVideo( const QString& outputFileName, quint32 width, quint32 h
>                            double fps, const QString& ar,
>                            quint32 vbitrate, quint32 abitrate )
>   {
> -    if ( m_fileRenderer )
> -        delete m_fileRenderer;
> -    m_fileRenderer = new WorkflowFileRenderer( m_backend, Core::instance()->workflow() );
> -
> -    WorkflowFileRendererDialog  *dialog = new WorkflowFileRendererDialog( m_fileRenderer, width, height );
> +    WorkflowFileRendererDialog  *dialog = new WorkflowFileRendererDialog( width, height );
>       dialog->setModal( true );
>       dialog->setOutputFileName( outputFileName );
>
> -    m_fileRenderer->run( outputFileName, width, height, fps, ar, vbitrate, abitrate );
> +    Core::instance()->workflowRenderer()->startRenderToFile( outputFileName );
>
>       if ( dialog->exec() == QDialog::Rejected )
>       {
> diff --git a/src/Gui/MainWindow.h b/src/Gui/MainWindow.h
> index 3e50a12..8f97d3a 100644
> --- a/src/Gui/MainWindow.h
> +++ b/src/Gui/MainWindow.h
> @@ -42,7 +42,6 @@ class   Project;
>   class   ProjectWizard;
>   class   SettingsDialog;
>   class   Timeline;
> -class   WorkflowFileRenderer;
>   class   WorkflowRenderer;
>
>   namespace Backend
> @@ -133,7 +132,6 @@ private:
>       Backend::IBackend*      m_backend;
>       PreviewWidget*          m_clipPreview;
>       PreviewWidget*          m_projectPreview;
> -    WorkflowFileRenderer*   m_fileRenderer;
>       SettingsDialog*         m_globalPreferences;
>       SettingsDialog*         m_DefaultProjectPreferences;
>       SettingsDialog*         m_projectPreferences;
>
Hi.

This needs to be merged with the commit that removes 
WorkflowFileRenderer, or to be before the removal, otherwise the build 
will break, which makes git bisect harder

Regards,


More information about the Vlmc-devel mailing list