This is now the responsibility of the theme rather than the interface element, since the theme defines the animation itself. This makes it that the interface element doesn't need to worry about things like its style or animation.
Contributes to issue CURA-2497.
Because if the progress bar is indeterminate, it triggers redraws for every frame to create the animation of the progress bar bouncing, regardless of whether it is visible or not. So now we make it indeterminate regardless of what state it is in.
Contributes to issue CURA-2497.
This reverts commit 99f53cb8322e07f1ff94195e44ecbcde0b82e841. That commit caused the progress bar to be indeterminate if the progress bar was not visible, which is semantically correct but in reality causes QML to redraw the screen constantly for the animation of the indeterminate progress bar. This was taking up CPU. Now the CPU is only taken up during the pausing and resuming states when the progress bar is visible and indeterminate, but then it is actually required.
Contributes to issue CURA-2497.
These translations went sort of wrong in the Turkish translation, because the context was unclear. I've tried to clarify it better.
Contributes to issue CURA-570.
This is mostly in support of Uranium PR #165 . That changes
SettingPropertyProvider so that the "properties" property does not
always change. However, in general this is the more correct approach.
Relates to CURA-2232
This makes it slightly easier to select your native language if you don't know the current language. Of course, you have to find the drop-down first... But this is how many applications do it.
Contributes to issue CURA-570.
The translation files are already in there (though the template all languages were based on is not entirely complete). But it wasn't yet in the drop-down so it couldn't be selected.
Contributes to issue CURA-570.
The profiles page would show the setting values in the quality profile, ignoring the quality_changes profile, because it could not find the appropriate quality_changes profile for the extruders
CURA-2478
This indeterminate state is never visible, since showProgress is false then, but it might prevent some error message behind the scenes.
Contributes to issue CURA-2060.
QML has this progress bar that has more functionality than the progress bar we're using. We need an indeterminate state for the pausing and resuming states, so instead of implementing that myself, I'm using the QML ProgressBar element.
Contributes to issue CURA-2060.
* Correctly handle machines which derived (subclasses) from other machines.
* Some refactoring and a lot more comments.
Contributes to CURA-2414 Quality changes profiles are created incorrectly