Skip to content

Commit

Permalink
Merge pull request #35 from softrabbit/stable-0.4
Browse files Browse the repository at this point in the history
Make cancelling an export work immediately
  • Loading branch information
tobydox committed Jan 16, 2014
2 parents 7f604df + 664f109 commit 0030486
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
1 change: 1 addition & 0 deletions include/export_project_dialog.h
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ private slots:
TrackVector m_unmutedBB;
ProjectRenderer::ExportFileFormats m_ft;
TrackVector m_tracksToRender;
ProjectRenderer* m_activeRenderer;
} ;

#endif
13 changes: 11 additions & 2 deletions src/gui/export_project_dialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,10 @@ void exportProjectDialog::reject()
(*it)->abortProcessing();
}

if( m_activeRenderer ) {
m_activeRenderer->abortProcessing();
}

QDialog::reject();
}

Expand Down Expand Up @@ -144,6 +148,11 @@ void exportProjectDialog::closeEvent( QCloseEvent * _ce )
(*it)->abortProcessing();
}
}

if( m_activeRenderer && m_activeRenderer->isRunning() ) {
m_activeRenderer->abortProcessing();
}

QDialog::closeEvent( _ce );
}

Expand Down Expand Up @@ -172,9 +181,9 @@ void exportProjectDialog::popRender()


// Pop next render job and start
ProjectRenderer* r = m_renderers.back();
m_activeRenderer = m_renderers.back();
m_renderers.pop_back();
render( r );
render( m_activeRenderer );
}


Expand Down

0 comments on commit 0030486

Please sign in to comment.