<div dir="ltr">Hi, Laszlo!<br><br><div><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

- for bigger scenes, it takes a long time to load or save the animation with this format (the plugin loads or saves a bunch of png files). So I want to show the status with the progress bar at the bottom of the main window. What is the correct way to do it? It seems the png importer also using this same bar, so maybe I have to supress that while showing mine.<br>
<br>
- during these long import/export operations, the gui stops working. Is it a co-operative multitasking thing? What can I do to make it more user friendly? Is there a callback or something?<br></blockquote></div><br clear="all"></div><div class="gmail_extra">As far as I know, in the import/export plugins we don't have any progress reporting framework (Boud will correct me if I'm wrong), though it might be a good idea to have one. I guess you can try to implement one. The entry point to access a progress bar in the bottom is: KisViewManager::createProgressUpdater(). The saving itself happens in KisDocument. It uses d->filterManager->exportDocument() to save the documents. You can add some signal to the export filter and bind it to the document's signal. The KisViewManager can connect to this signal on switching views and show the progress to the user. <br></div><div class="gmail_extra"><br>Actually because of this reason in "Export Animation" action we use a "hackish" approach to show a separate dialog with a progress bar. We just don't use export plugins at all, but this is wrong, of course.<br></div><div class="gmail_extra"><br><br>-- <br><div class="gmail_signature">Dmitry Kazakov</div>
</div></div></div></div>