Arjen Hiemstra
|
a16b5d73b6
|
Partial fix for infinite recursion when trying to call getProperty
|
2017-04-04 17:41:21 +02:00 |
|
Arjen Hiemstra
|
1f0f8cd6ea
|
Make GlobalStack a subclass of CuraContainerStack
|
2017-03-30 08:58:21 +02:00 |
|
Arjen Hiemstra
|
317576e983
|
Set container entry to empty if it was not found in the original container
|
2017-03-28 18:14:16 +02:00 |
|
Arjen Hiemstra
|
75931192f6
|
Allow setting Definition and setting Definition by ID
To match the other properties
|
2017-03-28 17:46:28 +02:00 |
|
Arjen Hiemstra
|
123c8bae45
|
Allow setting userChanges container
Since that makes it possible to create an external factory method for
creating stacks and makes the properties more consistent.
|
2017-03-28 17:46:00 +02:00 |
|
Arjen Hiemstra
|
2f6936c961
|
Fix type checking in GlobalStack
|
2017-03-28 17:45:15 +02:00 |
|
Arjen Hiemstra
|
4cea1b6d33
|
Fix error case in addExtruder
Error out when the new size is going to be more than extruderCount
instead of whether it currently is more than extruderCount.
|
2017-03-28 17:44:29 +02:00 |
|
Arjen Hiemstra
|
4005f5082b
|
Allow setting of properties on GlobalStack
|
2017-03-28 17:43:11 +02:00 |
|
Arjen Hiemstra
|
b6fafb06ed
|
Ensure we initialize the list of containers for GlobalStack
|
2017-03-27 17:52:38 +02:00 |
|
Arjen Hiemstra
|
39803cf7dd
|
Add missing imports to Extruder/GlobalStack
|
2017-03-27 17:52:16 +02:00 |
|
Arjen Hiemstra
|
5196ea695c
|
Add a notify signal to all container properties in GlobalStack
Contributes to CURA-3497
|
2017-03-27 01:35:34 +02:00 |
|
Arjen Hiemstra
|
de1dbfbc07
|
Override replaceContainer and add some type checking
type in this case being container type
Contributes to CURA-3497
|
2017-03-23 17:55:21 +01:00 |
|
Arjen Hiemstra
|
dc0c666a54
|
Disable add/insert/remove container
Since we want to have a fixed list of containers in the stack.
Contributes to CURA-3497
|
2017-03-23 17:55:21 +01:00 |
|
Arjen Hiemstra
|
5ad0651fd1
|
Add an "extruders" property and an addExtruder method
Contributes to CURA-3497
|
2017-03-23 17:55:21 +01:00 |
|
Arjen Hiemstra
|
462d5fac8d
|
Add setters for properties
Contributes to CURA-3497
|
2017-03-23 17:55:21 +01:00 |
|
Arjen Hiemstra
|
f97a6ebd74
|
Move exceptions to their own file
Since that keeps the GlobalStack cleaner
Contributes to CURA-3497
|
2017-03-23 17:55:21 +01:00 |
|
Arjen Hiemstra
|
411e3a3976
|
Fix up a bunch of things with type hints and imports
|
2017-03-21 17:45:07 +01:00 |
|
Arjen Hiemstra
|
88e8138004
|
Override ContainerStack::deserialize
This ensures we have the right set of containers in the stack
|
2017-03-21 17:44:36 +01:00 |
|
Arjen Hiemstra
|
95a6bef50f
|
Add properties for the individual containers in the global stack
|
2017-03-21 17:43:42 +01:00 |
|
Arjen Hiemstra
|
3ee3e0aee3
|
Add a private class to GlobalStack that defines the expected indices of each container type
|
2017-03-21 17:39:06 +01:00 |
|
Arjen Hiemstra
|
4904e449a0
|
Start overriding getProperty in GlobalStack
Since we have the "resolve" property, we should transparently handle it
so lookup can just use "value".
Contributes to CURA-3497
|
2017-03-20 17:30:00 +01:00 |
|
Arjen Hiemstra
|
0656dd53c3
|
Override setNextStack in GlobalStack and raise an error if called
Since the global stack should never have a next stack
Contributes to CURA-3497
|
2017-03-20 17:28:42 +01:00 |
|
Arjen Hiemstra
|
12c50dbac8
|
Introduce a GlobalStack class
This will allow us to codify some of the assumptions made about the
global stack
Contributes to CURA-3497
|
2017-03-20 17:26:12 +01:00 |
|