Completed configuration UI to export PCB file

CURA-11561
This commit is contained in:
Erwan MATHIEU 2024-01-30 14:35:55 +01:00
parent b5b0575baf
commit 2aef33f521
6 changed files with 80 additions and 38 deletions

View file

@ -8,6 +8,7 @@ from UM.Qt.ListModel import ListModel
from UM.Logger import Logger
from .SettingsExportGroup import SettingsExportGroup
from .SettingExport import SettingsExport
class SettingsExportModel(QObject):
@ -22,10 +23,27 @@ class SettingsExportModel(QObject):
return self._settingsGroups
def _updateSettingsExportGroups(self):
self._settingsGroups.append(SettingsExportGroup("Global settings", SettingsExportGroup.Category.Global))
self._settingsGroups.append(SettingsExportGroup("Extruder settings", SettingsExportGroup.Category.Extruder, extruder_index=1, extruder_color='#ff0000'))
self._settingsGroups.append(SettingsExportGroup("Extruder settings", SettingsExportGroup.Category.Extruder, extruder_index=8, extruder_color='#008fff'))
self._settingsGroups.append(SettingsExportGroup("Global settings",
SettingsExportGroup.Category.Global,
[SettingsExport("Generate Support", "Enabled"),
SettingsExport("Support Type", "Tree")]))
self._settingsGroups.append(SettingsExportGroup("Extruder settings",
SettingsExportGroup.Category.Extruder,
[SettingsExport("Brim Width", "0.7mm")],
extruder_index=1,
extruder_color='#ff0000'))
self._settingsGroups.append(SettingsExportGroup("Extruder settings",
SettingsExportGroup.Category.Extruder,
[],
extruder_index=8,
extruder_color='#008fff'))
self._settingsGroups.append(SettingsExportGroup("Model settings",
SettingsExportGroup.Category.Model, 'hypercube.stl'))
SettingsExportGroup.Category.Model,
[SettingsExport("Brim Width", "20.0 mm"),
SettingsExport("Z Hop when retracted", "Disabled")],
'hypercube.stl'))
self._settingsGroups.append(SettingsExportGroup("Model settings",
SettingsExportGroup.Category.Model, 'homer-simpson.stl'))
SettingsExportGroup.Category.Model,
[SettingsExport("Walls Thickness", "3.0 mm"),
SettingsExport("Enable Ironing", "Enabled")],
'homer-simpson.stl'))