Ghostkeeper
7d536e2f8b
Clarify global container stack checking code in _checkStacksHaveErrors
...
The order of operations was a bit weird. This made the code unclear and also required an extra check in an if-statement. This is simpler and theoretically even a bit faster.
Contributes sorta to issue CURA-3291.
2017-02-01 14:17:23 +01:00
Ghostkeeper
31e88aa5af
Also check for errors via limit_to_extruder settings
...
The error should then not be checked in the active stack but in the stack which has the correct setting value.
Contributes to issue CURA-3291.
2017-02-01 14:14:50 +01:00
Simon Edwards
d5c96c1aae
Removed a line of debug.
2017-01-18 13:49:18 +01:00
Simon Edwards
fb70eb6813
Merge branch 'master' into python_type_hinting
2017-01-17 08:42:55 +01:00
Simon Edwards
a5181f157e
Applied the profiler's pyqtSlot decorator to all of the code.
2017-01-10 13:35:39 +01:00
Jaime van Kessel
ff18a314ef
Added extruder information to workspace summary dialog
...
CURA-1263
2016-12-16 13:16:11 +01:00
Jaime van Kessel
8391a7971b
Added machine type to workspace summary dialog
...
CURA-1263
2016-12-16 12:40:59 +01:00
Jaime van Kessel
0e09de195b
Added num user settings to save project dialog
2016-12-16 11:50:50 +01:00
Ghostkeeper
c7a8ffb3c0
Set quality to empty if no profiles for current material type
...
This then causes the text 'Not supported' to appear to the user, indicating that for his foreign material we have no known quality profiles.
Contributes to issue CURA-3144.
2016-12-15 16:41:56 +01:00
Simon Edwards
d4619da358
Merge branch 'master' into python_type_hinting
2016-12-13 14:39:35 +01:00
Jack Ha
6e8e7d090d
Fix for Not Supported when adding a new machine. CURA-3042
2016-12-12 16:46:19 +01:00
Jaime van Kessel
0229fd8676
Fixed issue with first startup
2016-12-12 11:00:19 +01:00
Jaime van Kessel
36d743384c
Initial work for adding a save dialog for project saving
...
CURA-1263
2016-12-08 11:56:42 +01:00
Jack Ha
be5a6e421b
Merge branch 'master' of github.com:Ultimaker/Cura
2016-12-05 14:09:56 +01:00
Jack Ha
601d3fa554
Added blurSettings when switching machine to prevent taking values from old machine. CURA-3065
2016-12-05 14:09:33 +01:00
Jaime van Kessel
e0168aac11
Improved logging for _replaceQualityChangesInStack
...
CURA-3042
2016-12-05 13:05:59 +01:00
Jaime van Kessel
5d1ba828bc
Closing load project screen cancels loading of workspace
...
CURA-1263
2016-12-02 15:15:34 +01:00
Jaime van Kessel
a5c38e0591
Assign the empty containers before handling the globalcontainer changed signal
2016-12-02 15:08:18 +01:00
Jack Ha
e888603dd5
Cura startup with setting errors now also results in Unable to slice.
2016-11-28 14:31:28 +01:00
Jaime van Kessel
bde1e05273
Changing an instanceContainer now re-checks the error state of the stacks
...
CURA-2861
2016-11-25 14:54:32 +01:00
Jaime van Kessel
7a4deb725a
Clarified switching message
...
CURA-2898
2016-11-25 11:43:56 +01:00
Jack Ha
b88ed76b7c
Solve merge conflict PrinterOutputDevice. CURA-1263
2016-11-24 13:55:22 +01:00
Jaime van Kessel
b6df2b90dd
Merge branch 'master' of github.com:Ultimaker/Cura
2016-11-23 14:06:17 +01:00
Jaime van Kessel
a8887406ac
ValidationState checking in MachineManager now properly takes functions into account
...
CURA-2840
2016-11-23 14:05:33 +01:00
Jack Ha
c3320bb1a4
Change settings to settings/overrides in selected messages. CURA-2898
2016-11-23 13:33:12 +01:00
Simon Edwards
98a6568313
Merge branch 'master' into python_type_hinting
2016-11-22 11:15:04 +01:00
Simon Edwards
14afd9eab7
Heaps to changes to get the Cura code through the type checker (with minimal checking).
...
CURA-2917
2016-11-21 21:36:08 +01:00
Jaime van Kessel
8ae0cfd848
Loading workspace now activates the machine and notifies everyone that it was changed
...
CURA-1263
2016-11-14 13:30:28 +01:00
Simon Edwards
cadf2115ac
Merge pull request #1058 from Ultimaker/cura-2730
...
Changed MachineManager.isActiveStackValid to areStacksValid. CURA-2730
2016-11-01 16:17:04 +01:00
Ghostkeeper
6999a14821
Merge branch '2.3'
2016-10-31 10:55:54 +01:00
Jaime van Kessel
af10438277
Fixed blurSetting
...
CURA-2835
2016-10-28 14:49:42 +02:00
Jaime van Kessel
a581942869
Merge branch '2.3' of github.com:Ultimaker/Cura
2016-10-26 13:13:27 +02:00
Ghostkeeper
6c3b4b7f29
Prevent race condition before global container stack is made
...
Just properly check if there is a global container stack.
2016-10-26 09:50:42 +02:00
Arjen Hiemstra
aed23ca17e
Merge branch '2.3'
...
* 2.3:
Expand logic for showing the inherit button in SettingItem
Add a method to get overrides for a specified (extruder)stack
Add global profiles for UM3 so this can be tested without dependencies
Account for empty material when switching quality changes
Set the global variant and material to empty for multi-extrusion machines
Also properly set global profile when changing quality_changes profiles
Add support for global quality profiles
2016-10-24 17:10:41 +02:00
Jaime van Kessel
53f360ca1c
Merge branch 'global_quality_profiles' of github.com:Ultimaker/Cura into 2.3
2016-10-24 14:23:50 +02:00
fieldOfView
df78bc47af
Fix "critical" error when starting with no active machine
2016-10-24 11:01:14 +02:00
Arjen Hiemstra
2c2bf7823f
Account for empty material when switching quality changes
...
Contributes to CURA-2652
2016-10-24 10:57:18 +02:00
Arjen Hiemstra
78ac4ef999
Set the global variant and material to empty for multi-extrusion machines
...
For multi-extrusion machines, we do not want variant or material
profiles in the stack, because these are extruder specific and may cause
wrong values to be used for extruders that did not specify a value in
the extruder.
Contributes to CURA-2652
2016-10-24 10:57:18 +02:00
Arjen Hiemstra
e1dafc8288
Also properly set global profile when changing quality_changes profiles
...
Contributes to CURA-2652
2016-10-24 10:57:18 +02:00
Arjen Hiemstra
e82b2c0f80
Add support for global quality profiles
...
Instead of using one of the extruder profiles as global quality, use
proper global qualities.
Contributes to CURA-2646
2016-10-24 10:57:18 +02:00
fieldOfView
5ce237502c
Fix "critical" error when starting with no active machine
2016-10-23 11:25:26 +02:00
Tim Kuipers
86d682daae
Merge branch '2.3'
2016-10-21 16:20:52 +02:00
Ghostkeeper
e02284b1f0
Expose determineQualityAndQualityChangesForQualityType
...
It is needed to get the quality belonging to a certain quality changes ID that is not on the global stack. We already had this function that does just that.
Contributes to issue CURA-2737.
2016-10-21 13:11:08 +02:00
Ghostkeeper
16491d8d23
Robustly get layer height even if quality has none
...
If the quality profile doesn't define a layer height (which it currently always has) then this should still get the proper layer height. It proceeds properly down the stack now.
Contributes to issue CURA-2737.
2016-10-21 11:51:10 +02:00
Ghostkeeper
021023a932
Add property to get the current profile's layer height
...
This will then be displayed in the profile selection menu.
Contributes to issue CURA-2723.
2016-10-20 17:14:45 +02:00
Jack Ha
d308cd45bc
Moved function out of MachineManager, changed "Valid" to "HaveErrors".
...
CURA-2730
2016-10-20 16:16:33 +02:00
Jack Ha
98688bf013
Changed MachineManager.isActiveStackValid to MachineManager.areStacksValid. CURA-2730
2016-10-19 15:46:22 +02:00
Jaime van Kessel
9c73c248ed
Merge branch '2.3' of github.com:Ultimaker/Cura
2016-10-16 16:14:47 +02:00
Jaime van Kessel
cda8fd5827
Revert buttons now work for single extrusion machines again
2016-10-16 16:14:05 +02:00
Jaime van Kessel
87fc0db543
Merge branch '2.3' of github.com:Ultimaker/Cura
2016-10-16 13:16:21 +02:00