View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0002688||Scribus||Import / Export||public||2005-10-07 19:48||2005-12-05 21:09|
|Fixed in Version||1.3.2cvs|
|Summary||0002688: PDF export needs progress dialog|
|Description||There should be a progress dialog when a PDF export takes a long time.|
I've created a document with 11 pages made up entirely of images (2480x3711 grey, average 900KB per image).
The export of this takes about 40 seconds.
|Tags||No tags attached.|
Related to 722(?), and already on the roadmap:
This is a recognised issue. Another related point that's important is that PDF export can not be cancelled without force-quitting Scribus.
This is part of a wider issue with the way many of these tasks are handled. The framework is now in place for these things to be done asynchronously, but the actual PDF export code will need a bunch of work before it can run that way.
||FWIW, there is actually a progress bar in the status bar of the main window.|
The ideal way to tackle this, IMO, is to make PDF export use DeferredTask to complete in smallish steps that can indicate progress and can be aborted at any point.
That'd involve a pretty significant restructuring of the PDF export code. On the other hand, necessary to do some work on it at some point anyway so it can indicate errors (eg "image not found", "permission denied when opening image", etc) and abort.
I guess a quick hack method would be to use a QProgressDialog, call processEvents() yourself, and manually check to see if the dialog's aborted flag has been set. Not pretty, in my view, but it'd do the job.
||For now, I'm just writing a multi progress bar progress dialog which should give some more feedback as to real progress. We need the ability to cancel the export too. Anything with deferred task can happen at a later stage.|
|2005-10-07 19:48||digulla||New Issue|
|2005-10-07 20:36||christoph_s||Note Added: 0006955|
|2005-10-07 20:47||cbradney||Relationship added||related to 0000722|
||Relationship added||related to 0002260|
||Note Added: 0006956|
||Status||new => acknowledged|
|2005-10-08 12:00||cbradney||Note Added: 0006965|
|2005-12-04 21:11||cbradney||Status||acknowledged => assigned|
|2005-12-04 21:11||cbradney||Assigned To||=> cbradney|
||Note Added: 0007633|
|2005-12-05 08:10||cbradney||Note Added: 0007634|
|2005-12-05 13:44||cbradney||Status||assigned => resolved|
|2005-12-05 13:44||cbradney||Fixed in Version||=> 1.3.2cvs|
|2005-12-05 13:44||cbradney||Resolution||open => fixed|
|2005-12-05 21:09||cbradney||Status||resolved => closed|