It is a bit more magical (hence the added documentation) but it makes
things a lot more transparent. This prevents a lot of future issues.
Contributes to CURA-1603
* 'master' of github.com:ultimaker/Cura: (76 commits)
Added UMO upgrade selection
Added stubs for UMO upgrade selection
Machine action labels are now translatable
Code style CURA-1676
Using the correct placeholder
SplashScreen: Using system-default fontfamily
USBPrinting: Let's "Print via USB"
BQ Hephestos2 - Preheating temperature fix When starting a print with the "custom" GCode by BQ, the printer resets the nozzle temperature to 210°C when printing via SD card (no matter what you set on Cura) and only preheats the nozzle to 180°C when printing via USB. So currently the printer begins to print via USB at 180°C and reaches the correct temperature eg.g while printing the brim.
Fix warning about missing color in theme
Automatically show the Print Monitor when starting a print
Fix USBPrinterOutputDevice to work with the Print Monitor
Properly prevent warning when no printer is connected.
ZOffset decorator is now correctly copied
Force focus instead of requesting it.
Fix two "critical errors" on startup
Minor check machine action GUI improvements
Prevent warning when no printer is connected.
Fix empty material/quality profiles when switching variants
Disable monitor buttons when there is no job running
Move message stack "above" the viewport overlay
...
Contributes to CURA-1278
* settings_rework: (224 commits)
Improve slice trigger documentation
Import Cura in materials preferences page so we can use the active definition id
Add layer height to high quality profile so we have something that changes
Update example XML material to use the right product names
Filter available materials by the machine definition
Show the add machine dialog when we do not have an active machine
Create machine-specific material containers for machine specific overrides in XML material files
When creating a new container stack, add empty containers for things where we cannot find containers
Add preferred variant, material and quality to UM2+ definition
Account for global container stack being None in the backend plugin
Use the global stack instance variable and account for it potentially being None
Store the global container stack as an instance property
Added wildcard to filtering
Per object settings filter now uses correct bool types (instead of strings)
Removed stray = sign.
Fix creating print job name
Disable asynchronous loading of SettingItem when Qt Version < 5.5
Document QTbug
Properly serialise all settings to g-code file
Document GCodeWriter class
...