Cura/cura
Ian Paschal 1f403f815d CURA-4972 Moved validation to SettingOverrideDecorator.py
**The diagnosis:**
The issue arrises from the fact that while the original object is subscribed to be validated, that subscription is only created by setting it as a settings override object. A clone of that object, while still a settings-override object, never gets subscribed because it's not explicitly set with the tool.

**The solution (?):**
I moved all the validation stuff over to SettingOverrideDecorator.py, and use its onSettingChanged() function to trigger the validation. Unfortunately, I can't use the timer because of some limitation with QTTimer and threads. So it's _a bit laggy in some places, and I'd be open to tips about how to fix this. It does work reliably though.
2018-03-02 17:05:58 +01:00
..
Arranging Fixes for slicing 2018-01-16 15:10:16 +01:00
Operations Add missing super init call - CURA-4525 2018-01-04 10:59:44 +01:00
PrinterOutput Fix problem with very slow gcode sending 2018-01-22 15:08:54 +01:00
Scene Fixed some issues caused by the multi buildplate system 2018-02-05 11:37:36 +01:00
Settings CURA-4972 Moved validation to SettingOverrideDecorator.py 2018-03-02 17:05:58 +01:00
Stages Fix sidebar loading and unloading depending on active stage 2017-12-06 17:46:18 +01:00
__init__.py T466: Revert the previous commit since it messed up the file rights. 2016-12-23 15:53:15 -05:00
BuildPlateModel.py CURA-4525 created CuraSceneController and took out logic from ObjectsModel and BuildPlateModel 2018-01-04 09:26:15 +01:00
BuildVolume.py CURA-4320 Add the new setting to the tower's settings list so the 2018-02-12 15:03:03 +01:00
CameraAnimation.py Merge pull request #905 from Ultimaker/snappier_camera_animation 2017-10-24 10:36:55 +02:00
CameraImageProvider.py Added videostream to cluster again 2017-12-06 14:59:20 +01:00
CrashHandler.py Add a button to open the configuration folder. 2018-02-19 15:30:39 +01:00
CuraActions.py Fixes for resetting print time information when removing all or last model, reduce signals being used for print time resetting - CURA-4852 2018-01-23 09:49:26 +01:00
CuraApplication.py Revert "CuraApplication/UM.MeshBuilder: Removing _reloadMeshFinished" 2018-02-27 11:47:17 +01:00
CuraSplashScreen.py Fix size of "beta" classifier on splash screen for HiDPI (windows) screens 2017-10-16 14:51:59 +02:00
CuraVersion.py.in Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
Layer.py CURA-4526 Delete LayerView plugin because it will be replaced with the 2017-11-21 10:47:29 +01:00
LayerData.py Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
LayerDataBuilder.py CURA-4526 Delete LayerView plugin because it will be replaced with the 2017-11-21 10:47:29 +01:00
LayerDataDecorator.py T466: Revert the previous commit since it messed up the file rights. 2016-12-23 15:53:15 -05:00
LayerPolygon.py CURA-4526 Delete LayerView plugin because it will be replaced with the 2017-11-21 10:47:29 +01:00
MachineAction.py Fix generating view for machine action - CURA-4568 2017-11-28 15:18:05 +01:00
MachineActionManager.py Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
MultiplyObjectsJob.py Move all decorators in the scene subfolder 2018-01-03 15:09:19 +01:00
ObjectsModel.py Fix: per model settings validation 2018-02-23 13:05:29 +01:00
OneAtATimeIterator.py CURA-4821 Fix one at a time slicing for builtiplexer 2018-01-22 11:07:38 +01:00
PlatformPhysics.py Revert "Simplify check for _outside_buildarea" 2018-01-23 12:39:15 +01:00
PreviewPass.py Better readability in PreviewPass 2018-02-15 15:23:17 +01:00
PrinterOutputDevice.py Merge branch 'master' into feature_multiple_BP 2018-01-16 09:59:21 +01:00
PrintInformation.py CURA-4891 Add a '+' that I removed by accident 2018-02-14 15:02:53 +01:00
ProfileReader.py Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
ProfileWriter.py Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
QualityManager.py CURA-4807 fix not choosing 'not supported' if there are valid options after changing variant; partly undoing 4abbd4b988 2018-01-16 15:36:57 +01:00
Snapshot.py CURA-4931 Avoid creating a snapshot when there is no model in the buildplate. Since the writeStarted signal is catched by all the Writers, the createSnapshot method is triggered, but there is no scenenode in the buildplate to take a picture of, so the process is skipped 2018-02-08 17:02:11 +01:00