Diego Prado Gesto
d8ae78d80c
CURA-4821 Select the groups to be deleted also when clearing the scene
2018-01-22 16:12:11 +01:00
Diego Prado Gesto
20ab6265c8
CURA-4821 Delete also the GCode SceneNode when clearing the buildplate
2018-01-22 13:58:35 +01:00
Jack Ha
1a8735ad33
Merge branch '3.2' of github.com:Ultimaker/Cura into 3.2
2018-01-22 12:58:01 +01:00
Jack Ha
8d8fa0269a
CURA-4821 loading gcode will now delete all existing models from all build plates and delete existing layer data to be processed
2018-01-22 12:57:50 +01:00
ChrisTerBeke
f589ce9570
Copy first extruder values when they are available when upgrading - CURA-4835
2018-01-22 11:25:23 +01:00
Jack Ha
ba29d64592
CURA-4821 Fix one at a time slicing for builtiplexer
2018-01-22 11:07:38 +01:00
Lipu Fei
b92ebadfd0
Fix quality_changes for single-extrusion machines
...
CURA-4839
- Add newly created quality_changes container to ContainerRegistry
- If an extruder is created by CuraContainerRegistry, in project
loading, do not try to override extruder's quality changes.
2018-01-19 15:05:05 +01:00
Lipu Fei
e7a19bcce5
Fix has_machine_quality value parsing
...
CURA-4837
2018-01-19 14:34:25 +01:00
Lipu Fei
79e79dd84c
Only import profiles that match with the active machine
...
CURA-4837
2018-01-19 14:08:52 +01:00
ChrisTerBeke
d035ace40d
Add method to set active extruder count to machine manager so other plugins can use it, add empty definitions container template
2018-01-19 13:32:25 +01:00
Lipu Fei
7c85db4a18
Fix material_diameter copy over for Extruders
...
CURA-4835
2018-01-19 12:30:56 +01:00
ChrisTerBeke
ce709bf24a
Remove debug print - CURA-4829
2018-01-19 10:48:45 +01:00
ChrisTerBeke
8412e8535a
Merge branch '3.2' of https://github.com/Ultimaker/Cura into 3.2
2018-01-19 10:37:00 +01:00
ChrisTerBeke
e4a111dd2e
Delay adding global stack when creating new machine until after extruder stacks are created - CURA-4828
2018-01-19 10:36:25 +01:00
Diego Prado Gesto
a6acf4a4af
CURA-4829 Do not save the quality changes profile in the GCode if the
...
containers are empty.
Change the message when trying to import a GCode as a profile, but not profile was stored.
2018-01-19 10:34:04 +01:00
Diego Prado Gesto
26371c9c3a
CURA-4815 When creating the unique name for a machine, don't look at the
...
definition instance container for the id, just look at the container
stack ids.
2018-01-17 10:57:11 +01:00
Ian Paschal
fad43be23b
Fixes CURA-4789
...
Emits `sceneChanged` which `PrintInformation` listens for and then resets with. Same result re: print time, but also will update anythign else which is listening for `sceneChanged`.
2018-01-16 17:03:52 +01:00
Ian Paschal
ba1f915633
Fix for CURA-4789
...
`deleteAll()` within `CuraApplication.py` now resets the print information by calling its `setToZeroPrintInformation()` method, rather than by reinstatiating the `PrintInformation` class.
2018-01-16 16:30:10 +01:00
Jack Ha
fc2cbb61fa
Merge branch '3.2' of github.com:Ultimaker/Cura into 3.2
2018-01-16 15:37:02 +01:00
Jack Ha
54698ada7f
CURA-4807 fix not choosing 'not supported' if there are valid options after changing variant; partly undoing 4abbd4b9887fc3e3d98ebf06481d2b21a9e9be0e
2018-01-16 15:36:57 +01:00
Ghostkeeper
f948203a63
Fix crash when clearing build plate
...
We shouldn't delete the singleton PrintInformation object. We should rather just zero out the print information. And instead of doing that explicitly in deleteAll, listen to scene changes from PrintInformation in order to keep the logic related to the print information contained within its class.
Contributes to issue CURA-4810.
2018-01-16 13:44:49 +01:00
Lipu Fei
51b49c89f4
Switch to LayerView after GCode has been fully loaded
...
CURA-4805
2018-01-16 13:09:35 +01:00
Lipu Fei
8a570c4b01
Show user profiles based on Not Supported
...
CURA-4807
2018-01-16 11:57:20 +01:00
Lipu Fei
abece3c415
Add quality_type = not_supported to empty_quality_changes
...
CURA-4807
2018-01-16 11:57:20 +01:00
Jack Ha
a0738c2977
CURA-4808 fix extruder setting change trigger slice. re-introduce extrudersAdded signal, probably needed because of timing issues (extruder added after loading global container). it's the inversion of 225b03e98ee1d92467176a1fd1ef3605ce0999c7
2018-01-16 11:49:45 +01:00
Ghostkeeper
27c0ca4dea
Move some things outside of try-catch clause
...
Only the pre-read should really be in there. Otherwise we'd hide some mistakes in our code.
Contributes to issue CURA-4810.
2018-01-16 10:53:14 +01:00
Lipu Fei
9a5b215814
Do not show not supported when there are supported profiles
...
CURA-4796
2018-01-15 15:16:43 +01:00
Lipu Fei
784707bb85
Stay on the same build plate after everything is removed
...
CURA-4795
2018-01-15 14:42:22 +01:00
Ian Paschal
5280501660
Fix for CURA-4789
...
`deleteAll()` within `CuraApplication.py` used to only delete all scene nodes but now also resets the print information, as deleting all scene nodes _should_ do that by default. Timer now resets to 0, and project name is reset.
2018-01-15 14:40:01 +01:00
Lipu Fei
a3c2635648
Fix profile manager to support not supported custom profiles
...
CURA-4796
Profile manager should be able to show custom profiles that are based on
the not supported profile correctly.
2018-01-15 14:29:52 +01:00
Lipu Fei
1d104f367d
Do not show not supported in profile manager
...
CURA-4796
2018-01-15 14:29:51 +01:00
Lipu Fei
4abbd4b988
Show custom qualities based on not supported
...
CURA-4796
2018-01-15 14:29:51 +01:00
Lipu Fei
dc596d0e1e
Only remove selectable nodes in deleteAll()
...
CURA-4795
Otherwise, after loading a project file, all nodes including the
machine will be removed and you don't see the machine any more.
2018-01-15 11:12:09 +01:00
Lipu Fei
87dc3535bb
Use isinstance() for SceneNode type check
...
CURA-4525
2018-01-15 09:59:41 +01:00
Jack Ha
c5c357d126
Fixed merge conflicts of cherry picking dimensions fix
2018-01-15 09:48:17 +01:00
Lipu Fei
b54b075cc9
Use isinstance() instead or issubclass()
...
CURA-4525
2018-01-12 16:42:34 +01:00
Lipu Fei
225b03e98e
No need for the extra extrudersAdded signal
...
CURA-4784
2018-01-12 09:58:07 +01:00
Aleksei S
2ca6541712
Merge branch 'master' of github.com:Ultimaker/cura
2018-01-11 13:34:14 +01:00
Aleksei S
3f4a2c565c
Fix: after extruders switch do not trigger slicing, provided a new signal
...
which is triggered after adding extruder and it subscribers for property changes
2018-01-11 13:32:05 +01:00
Jack Ha
b8a21a5eb3
Merge branch 'master' of github.com:Ultimaker/Cura
2018-01-11 09:33:15 +01:00
Jack Ha
b9a99d4692
CURA-4525 fix placement on load to only avoid objects on current build plate
2018-01-11 09:33:07 +01:00
Lipu Fei
702d7dd3a8
Fix model importing with multi build plate
...
CURA-4782
2018-01-11 08:23:19 +01:00
Diego Prado Gesto
78b42afbcb
CURA-4776 Add unique id to the profiles so user can import the same
...
profile several times with different names.It also fixes the issue for
importing profiles from GCode.
2018-01-10 16:40:58 +01:00
Jack Ha
6262003069
CURA-4525 reset the print information for build plates that are marked for slicing
2018-01-10 16:01:26 +01:00
Aleksei S
92e48795c9
Merge branch 'master' of github.com:Ultimaker/cura
2018-01-10 11:20:31 +01:00
Aleksei S
95361bbeb2
Refactoring: profile from Gcode
...
CURA-4776
2018-01-10 11:19:19 +01:00
Lipu Fei
91cccedf75
Fix upgrading quality changes for single extrusion machines
2018-01-10 08:54:46 +01:00
ChrisTerBeke
3de4940d69
Simplify creating, duplicating materials in preferences, extract logic to python, code-style fixes
2018-01-09 16:19:29 +01:00
Lipu Fei
33f0e8cb65
Use isinstance() to check if a node is a SceneNode
...
CURA-4780
2018-01-09 13:58:17 +01:00
ChrisTerBeke
8f26784377
Merge branch 'master' of https://github.com/Ultimaker/Cura
2018-01-09 13:49:13 +01:00