To sum it up, the trick to using Timer for this, is having a complete signal in each Timer, in my case I have several methods, each needs the progress bar to animate before it's run, and one of the methods needs to be run multiple times incrementing the progress bar before each run, in that method I also have a continued signal. Look at my example above for more.