Btw, I fixed my addon, you can try it in builds after the 54100 rev.<br>I draw a 'progress pie' in the 3D View because last time I tried it was not possible (only with Python) to draw in the correct position in the Panel.<br>
<br>-Daniel<br><br><div class="gmail_quote">On Thu, Jan 24, 2013 at 12:28 PM, Peter D. Cassetta <span dir="ltr"><<a href="mailto:peter@fingertipsoft.com" target="_blank">peter@fingertipsoft.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Dalai, Bart, and Daniel,<br>
<br>
Thanks for the help. I'm planning on rewriting my add-on after its
next release (of course recycling old work) because it has a lot of
areas which I'd like to improve before I ask for any type of code
review.<br>
<br>
Anyway, I should now be able to implement a much better download
system for my rewritten add-on, which will be a lot nicer for users
than the current one, so thanks again for your advice and
suggestions.<span class="HOEnZb"><font color="#888888"><br>
<br>
-Peter Cassetta</font></span><div><div class="h5"><br>
<br>
<div>On 01/24/2013 07:43 PM, Daniel Monteiro
Basso wrote:<br>
</div>
<blockquote type="cite">Hello,<br>
<br>
I think a modal operator is the way to go, yes. Take a look at my
"Carnegie Mellon University Mocap Library Browser", and see how I
solved the same problem.<br>
It is marked as broken, and I can't fix it in the next weeks. But
if it doesn't work for you, use an older Blender version. Or just
look at the code.<br>
<br>
Cheers,<br>
<br>
Daniel<br>
<br>
<div class="gmail_quote">On Thu, Jan 24, 2013 at 9:53 AM, Bart
Crouch <span dir="ltr"><<a href="mailto:bartius.crouch@gmail.com" target="_blank">bartius.crouch@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>
<div>
<div>Hi Peter,<br>
<br>
</div>
I had a similar problem when writing an exporter for
Sketchfab. The uploading part to their website can
take a long time (depending on the filesize) and
during that time Blender froze. I solved that by using
threading.<br>
</div>
The basic idea is to do the up/downloading in a separate
thread. Then I added a timer and a modal operator which
is set to PASS_THROUGH. Every time the modal operator is
called from the timer, it checks if the up/downloading
thread is still alive. If not (because it's finished or
experienced an error), it sets in motion the further
actions that need to be taken.<br>
<br>
</div>
For an example, you can take a look at the Sketchfab
add-on code*, specifically the ExportSketchfab operator
class (approximately line 250).<br>
<br>
</div>
<div>Best,<br>
</div>
<div>Bart<br>
<br>
* <a href="https://sites.google.com/site/bartiuscrouch/scripts/sketchfab" target="_blank">https://sites.google.com/site/bartiuscrouch/scripts/sketchfab</a><br>
</div>
</div>
<br>
_______________________________________________<br>
Bf-python mailing list<br>
<a href="mailto:Bf-python@blender.org" target="_blank">Bf-python@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-python" target="_blank">http://lists.blender.org/mailman/listinfo/bf-python</a><br>
<br>
</blockquote>
</div>
<br>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
Bf-python mailing list
<a href="mailto:Bf-python@blender.org" target="_blank">Bf-python@blender.org</a>
<a href="http://lists.blender.org/mailman/listinfo/bf-python" target="_blank">http://lists.blender.org/mailman/listinfo/bf-python</a>
</pre>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
Bf-python mailing list<br>
<a href="mailto:Bf-python@blender.org">Bf-python@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-python" target="_blank">http://lists.blender.org/mailman/listinfo/bf-python</a><br>
<br></blockquote></div><br>