MaskedRetriever / SuperSkein

Open Source 3D Mesh Slicer in Processing: Generates gcode from stl files.
http://www.thingiverse.com/thing:3649
GNU General Public License v3.0
70 stars 11 forks source link

That Progress Bar Has Got to Go. #3

Closed MaskedRetriever closed 14 years ago

MaskedRetriever commented 14 years ago

I'm in the process of thread-ifying the file write procedure. This will have the obvious benefit that the interface can actually run while we save files and give us a display that isn't some lame text scroll.

This has the less obvious benefit that in Processing writing to the terminal has always seemed a bit sluggish and might actually speed up the code slightly.

Though admittedly I mostly want slick indicator bars for everything instead of these ghastly text alerts.

MaskedRetriever commented 14 years ago

I just threaded the File Write routine, only to discover that this is a bit useless with the current code since the file is tied up and my primary refresh mechanism involves accessing it. Hopefully as I pry file access away from the Draw routine it'll go back to being functional even if the user is waiting on a mesh write.

MaskedRetriever commented 14 years ago

We're now good! The recent commit creates a realtime status bar for the file write operation and the UI still functions. However, there's still an issue with the MeshMRI page, but that's a new issue.