9 Commits

Author SHA1 Message Date
Ghostkeeper
df363a024a
Expose definition container of extruders
This contains important metadata which we'll need.

It's also more consistent with the rest.

Contributes to issues CURA-1278 and CURA-351.
2016-06-02 14:17:12 +02:00
Ghostkeeper
25a6a99286
Make name of extruder a property
This stores the name for later use, for instance when displaying the extruder.

Contributes to issues CURA-1278 and CURA-351.
2016-06-02 14:17:12 +02:00
Ghostkeeper
1603bb3075
Give access to nozzle, material and quality profiles
You can now swap them out in the extruder model.

Contributes to issues CURA-1278 and CURA-351.
2016-06-02 10:56:17 +02:00
Ghostkeeper
9772d95984
Add user profile to extruder stack
This profile is empty to start with. The user can fill it.

Contributes to issues CURA-351 and CURA-1278.
2016-06-02 10:56:17 +02:00
Ghostkeeper
7993775feb
Make profiles only load if the extruder says it has them
For instance, only load materials if has_materials is True.

Contributes to issues CURA-351 and CURA-1278.
2016-06-02 10:56:17 +02:00
Ghostkeeper
72bc68f38a
Use self._definition instead of local definition parameter
This is supposedly more defensive coding.

Contributes to issues CURA-1278 and CURA-351.
2016-06-02 10:56:17 +02:00
Ghostkeeper
0e108f0c04
Document filtering nozzles by extruder better
Contributes to issues CURA-1278 and CURA-351.
2016-06-01 15:12:20 +02:00
Ghostkeeper
91fc90a423
Link extruder stack to global container stack
Each extruder stack is linked to the same global container stack.

Contributes to issues CURA-1278 and CURA-351.
2016-06-01 15:05:14 +02:00
Ghostkeeper
48eb8de9a1
Add basic extruder implementation
This implementation can load an extruder from a definition container, but doesn't expose anything (yet). It is intended to function in much the same way as a definition model, so it must expose its relevant properties to QML.

Contributes to issues CURA-1278 and CURA-351.
2016-06-01 13:52:57 +02:00