MatterHackers / MatterControl

3D printing software for Windows, Mac and Linux
http://www.mattercontrol.com/
BSD 2-Clause "Simplified" License
455 stars 182 forks source link

Revise sync implementation to calculate work counts to support progress notification #1317

Open jlewin opened 7 years ago

jlewin commented 7 years ago

The current implementation downloads the list of known printers and enumerates local printers to determine and execute any of the following actions are :

These determinations occur inside of differing logic and loop control structures and additional work will be required to perform the work counts before doing the work

Related Issue MatterHackers/MatterControl#1314

kevinepope commented 7 years ago

Interesting food for thought: Study on progress bar user perceptions found that bars that accelerate towards the end [ex. f(x) = (x+(1-x)/2)^8] are perceived to be faster than linear progress indication.