Progress indication is exceedingly important for an application to let it to the dirty work that takes time to process while keeping humans happy knowing that it's getting anywhere, otherwise there's no way to know! And they get frustrated.
API: This is 100% about saying what's happening from the application getting to the clientside, so this will all be one sided pushes via sockets, with each process ID'd by a hash, and translatable strings being sent over about what's happening.
What needs indication?
[ ] Content import
[ ] Vectorize
[ ] Fill
[ ] Stroke
[ ] Print processing
[ ] How much time left on print?
[ ] How much print time left on colorset item? "Time till next color" (Super important as it says when the user should come back and change the implement!)
Progress indication is exceedingly important for an application to let it to the dirty work that takes time to process while keeping humans happy knowing that it's getting anywhere, otherwise there's no way to know! And they get frustrated.
API: This is 100% about saying what's happening from the application getting to the clientside, so this will all be one sided pushes via sockets, with each process ID'd by a hash, and translatable strings being sent over about what's happening.
What needs indication?