It is now possible to generate the PCB file

CURA-11561
This commit is contained in:
Erwan MATHIEU 2024-02-01 09:29:47 +01:00
parent 8ad4ab90a8
commit fcf1e63160
8 changed files with 510 additions and 112 deletions

View file

@ -1,15 +1,17 @@
# Copyright (c) 2024 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from PyQt6.QtCore import QObject, pyqtProperty
from PyQt6.QtCore import QObject, pyqtProperty, pyqtSignal
class SettingsExport(QObject):
class SettingExport(QObject):
def __init__(self, name, value):
def __init__(self, id, name, value):
super().__init__()
self.id = id
self._name = name
self._value = value
self._selected = True
@pyqtProperty(str, constant=True)
def name(self):
@ -18,3 +20,14 @@ class SettingsExport(QObject):
@pyqtProperty(str, constant=True)
def value(self):
return self._value
selectedChanged = pyqtSignal(bool)
def setSelected(self, selected):
if selected != self._selected:
self._selected = selected
self.selectedChanged.emit(self._selected)
@pyqtProperty(bool, fset = setSelected, notify = selectedChanged)
def selected(self):
return self._selected