Lipu Fei
b03f666bf5
WIP: Make it work with Python 3.7 packaing
2020-02-07 23:14:47 +01:00
Jaime van Kessel
23469948f6
Fix translation mistake in a message
2019-10-08 13:58:31 +02:00
Jaime van Kessel
0ff9d72c4c
Remove use of deprecated extruders property
2019-09-13 17:27:16 +02:00
Lipu Fei
0524796145
Do not trigger slicing if there's no slicable object
...
CURA-6604
2019-09-03 20:01:41 +02:00
Mark Burton
41d7a705e6
Avoid crash due to race in CuraEngineBackend.
2019-08-29 21:35:13 +01:00
Ghostkeeper
23f4aa6e4f
Fix potential race condition when slice messages arrive after clearing build plate
...
Fixes #6245 .
2019-08-26 09:15:37 +02:00
Jaime van Kessel
d8ddcba091
Fix typing ignore for breath frist iterator
2019-07-23 13:40:40 +02:00
Jaime van Kessel
843bb6f5a3
Change some of the logging messages to info
...
CURA-6525
2019-05-15 17:25:31 +02:00
Jaime van Kessel
8f8a982be7
Merge branch '4.1' of github.com:Ultimaker/Cura into 4.1
2019-05-09 15:05:18 +02:00
Jaime van Kessel
d5d37ccf0f
Check if auto slicing needs to be done slightly more frequent
...
Otherwise it might get stuck in some cases if you loaded a object after loading a gcode
CURA-6422
2019-05-09 15:04:14 +02:00
Diego Prado Gesto
11e86512cb
Include the prime tower to the time calculations
...
Contributes to CURA-6509.
2019-05-06 14:33:24 +02:00
Lipu Fei
4a171eebf6
Move models around again
...
- Move machine related models to cura.Machines.Models
- Move printer device related models to cura.PrinterOutput.Models
- Other UI/GUI related modules in cura.UI
2019-03-26 08:29:22 +01:00
Lipu Fei
615241a416
Fix module renaming
2019-03-20 13:39:08 +01:00
Lipu Fei
4078719c58
Move cura.Machine.Models to cura.UI.MachineModels
2019-03-20 09:56:11 +01:00
Jaime van Kessel
3f18b0b974
Increase agressiveness of short circuit logic; Just check if the node is slicable
...
That should also filter out platform, buildVolume and convexHulLNodes
2019-02-19 18:00:20 +01:00
Jaime van Kessel
aef89e2bd3
Add few more cases where Camera changes caused un-needed updates
2019-02-19 17:40:44 +01:00
Lipu Fei
c602c1cf15
Use MachineManager.activeMachine instead of Application.globalstack
...
CURA-6117
2019-01-18 14:08:53 +01:00
Jaime van Kessel
862c76a2ea
Check if the optimised layer data is stored before attempting to delete it
2019-01-09 12:51:20 +01:00
Jaime van Kessel
7269065cca
Only clear the stored optimized layer data if the slice started
2018-12-21 11:54:11 +01:00
Ghostkeeper
75fbdf2c94
Expand error message for cases when extruders are disabled
...
It is also unable to slice models that are on extruders that are disabled.
2018-12-21 10:40:37 +01:00
Jaime van Kessel
8bff0d17e8
Prevent the backend attempting to reslice everytime a preference changed
2018-12-20 09:43:01 +01:00
Jaime van Kessel
75ff03f3c8
Use setState instead of emitting the backend state
...
CURA-6016
2018-12-11 13:13:20 +01:00
Ghostkeeper
cc77632357
Merge branch 'master' into refactor_singleton_settingsbase
2018-09-13 11:52:13 +02:00
Jaime van Kessel
a8fc6aabcc
Switch incorrect usage of getMachineExtruders to getActiveExtruderStacks
2018-09-07 16:27:56 +02:00
Lipu Fei
a8a88e5ccb
Remove mistake changes in CuraEngineBackend
2018-09-06 16:06:45 +02:00
Lipu Fei
c36434ebdd
Fix TestShortcutKeys
2018-09-06 16:06:45 +02:00
Ghostkeeper
06525bed4b
Merge branch 'master' into refactor_singleton_settingsbase
...
Resolved a conflict in CuraEngineBackend due to refactor removing JSON from the command while master added optional verbose mode in debug mode.
Contributes to issue CURA-4410.
2018-08-22 17:04:55 +02:00
Ghostkeeper
55cf1fa137
Turn on CuraEngine debug mode when front-end is in debug mode
...
You can test this by running Cura's front-end with parameter --debug.
2018-08-07 16:51:48 +02:00
Ghostkeeper
6c6e05bf06
Don't send JSON file to back-end any more
...
They are no longer using it.
The back-end now just takes all settings that come in via setting messages. It doesn't need to set its defaults any more because all settings are set at the beginning. Only when slicing via command line does it need a JSON file.
Contributes to issue CURA-4410.
2018-08-06 17:22:44 +02:00
Ian Paschal
1d0e88dc16
Fix typing issue
2018-08-03 11:00:56 +02:00
Ian Paschal
1a050968a5
Clear out old gcode
...
This way if you move the model, and don't hit prepare again, you can end up exporting the old gcode again thinking its new gcode.
2018-08-03 10:51:01 +02:00
Lipu Fei
9856ccf700
Merge pull request #4073 from Ultimaker/CURA-5572_fix_gcode_reader
...
CURA-5572 Update the scene when a Gcode is loaded.
2018-07-16 08:07:02 +02:00
Aleksei S
817a304ed1
After reconecting to another port update job status '_is_cancelled' to false
...
CURA-5549
2018-07-13 23:50:02 +02:00
Diego Prado Gesto
01a26b0360
CURA-5572 The scene was not updated when a Gcode was loaded.
...
This fixes a bug that we introduced when fixing code style. This was a
bad translation.
2018-07-13 16:05:13 +02:00
Diego Prado Gesto
e88362930d
CURA-5562 Don't trigger the stop slicing if some nodes without build
...
plate associated with it changes in the scene, such as the NozzleNode in
the SimulationView.
2018-07-12 14:34:42 +02:00
Jack Ha
993dd7a90e
Check for None instead of evaluating the variable as True/False.
2018-07-11 11:34:31 +02:00
Ian Paschal
6a5c0b608d
Fix missing layer view
2018-07-11 11:24:16 +02:00
Ian Paschal
d709650def
Try to ignore _process variable
2018-07-10 11:04:17 +02:00
Ian Paschal
8dab2a6696
Do not attempt to discard changed build plates
2018-07-09 15:33:41 +02:00
Ian Paschal
ac0192f01f
Improve fixes
2018-07-09 11:29:25 +02:00
Ian Paschal
07e92ead0b
last fixes for CuraEngineBackend
2018-07-05 15:20:38 +02:00
Ian Paschal
6f20b9219d
code style fixes
2018-07-05 11:57:13 +02:00
Ian Paschal
1aac301f75
additional code style fixes
2018-07-05 11:46:21 +02:00
Ian Paschal
50da6d5176
Fix some code-style
2018-07-05 11:36:36 +02:00
Ghostkeeper
2b33a1f1b6
Fix broken import with DefinitionContainerInterface
...
And the ensuing type error that can then be found.
Contributes to issue CURA-5330.
2018-06-15 14:31:29 +02:00
Ghostkeeper
0d52b03716
Fix the wrong types in this class
...
These mistakes were found by MyPy.
Contributes to issue CURA-5330.
2018-06-15 14:25:25 +02:00
Ghostkeeper
4c3d28709b
Add typing for all functions and fields
...
Lots of typing so that MyPy can then check whether the functions are safe to call.
Contributes to issue CURA-5330.
2018-06-15 14:07:33 +02:00
Ghostkeeper
8256788ed8
Use CuraApplication instead of Application
...
Because we need to call getExtruderManager which is only in CuraApplication.
Contributes to issue CURA-5330.
2018-06-15 13:40:43 +02:00
Lipu Fei
439ea79c60
Add message for unable to slice due to disabled extruders
...
CURA-5456
2018-06-13 11:09:20 +02:00
Diego Prado Gesto
43657010ba
CURA-5164 The Preferences is not a singleton class anymore since in some point
...
several instances need to be created.
- In the ThreeMFWorkspaceReader we need to create some temporal
instances of Preferences that makes it not singleton anymore.
- The current preferences are kept in the Application class and so all
the calls to the preferences are changed to get the preferences from
Application.
- The method getInstance in Preferences is kept as deprecated since some
external plugins.
2018-05-11 08:50:42 +02:00