Cura/cura/Machines
Jaime van Kessel ac0c0d0698
Let the error checker calculate the error values a bit more "on demand"
Previously it would just re-try all settings, but this really isn't needed (since
we have a setting relationship object that can tell us what settings depend on what).
This won't speed things up in a worst case scenario (since that will still be "caluclate
all the settings") but it will speed it up in most cases.

Most setting changes now only trigger a calculation that takes <0.2 sec isntead of the 1.1 sec.
Yes, those numbers seem big, but the error checking is already built in such a way that it spreads this
out over multiple frames (so it's not actually freezing that time, but it is doing shit it shouldn't do!)

CURA-7106
2020-06-23 14:54:56 +02:00
..
Models Allow the machine manager to set an empty active machine 2020-06-09 15:33:22 +02:00
__init__.py WIP: Create VariantManager 2018-02-16 14:20:02 +01:00
ContainerNode.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
ContainerTree.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
IntentNode.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
MachineErrorChecker.py Let the error checker calculate the error values a bit more "on demand" 2020-06-23 14:54:56 +02:00
MachineNode.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
MaterialGroup.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
MaterialNode.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
QualityChangesGroup.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
QualityGroup.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
QualityNode.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
VariantNode.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
VariantType.py Move VariantType to VariantType.py 2018-08-02 16:11:55 +02:00