Cura/plugins/PerObjectSettingsTool
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
..
__init__.py Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
PerObjectCategory.qml Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
PerObjectItem.qml Fix: per model settings validation 2018-02-23 13:05:29 +01:00
PerObjectSettingsPanel.qml CURA-4972 Allow reslice after setting is removed 2018-02-27 16:05:07 +01:00
PerObjectSettingsTool.py CURA-4972 Moved validation to SettingOverrideDecorator.py 2018-03-02 17:05:58 +01:00
PerObjectSettingVisibilityHandler.py Refactor skip reset setting 2018-01-09 17:35:10 +01:00
plugin.json Set author to Ultimaker B.V. instead of Ultimaker 2017-06-28 13:50:37 +02:00
tool_icon.svg CURA-4354 fixed plugin injected tool icon path finding, example in PerObjectSettingsTool 2017-09-22 16:15:38 +02:00