Moved core dimension fields to toplevel menu

also added copy method for new settings
pull/602/head
Roel Jordans 2023-02-10 18:56:27 +01:00 zatwierdzone przez Holger Müller
rodzic dc44d33786
commit 9b199b53a9
1 zmienionych plików z 13 dodań i 6 usunięć

Wyświetl plik

@ -71,27 +71,34 @@ class RealImaginaryMuChart(RealImaginaryChart):
self.coreArea = 1.
self.coreWindings = 1
self.y_menu.addSeparator()
self.menu.addSeparator()
self.action_set_core_length = QtWidgets.QAction(
"Core effective length")
self.action_set_core_length.triggered.connect(
self.setCoreLength)
self.y_menu.addSeparator()
self.action_set_core_area = QtWidgets.QAction(
"Core area")
self.action_set_core_area.triggered.connect(
self.setCoreArea)
self.y_menu.addSeparator()
self.action_set_core_windings = QtWidgets.QAction(
"Core number of windings")
self.action_set_core_windings.triggered.connect(
self.setCoreWindings)
self.y_menu.addAction(self.action_set_core_length)
self.y_menu.addAction(self.action_set_core_area)
self.y_menu.addAction(self.action_set_core_windings)
self.menu.addAction(self.action_set_core_length)
self.menu.addAction(self.action_set_core_area)
self.menu.addAction(self.action_set_core_windings)
def copy(self):
new_chart: RealImaginaryMuChart = super().copy()
new_chart.coreLength = self.coreLength
new_chart.coreArea = self.coreArea
new_chart.coreWindings = self.coreWindings
return new_chart
def drawChart(self, qp: QtGui.QPainter):
qp.setPen(QtGui.QPen(Chart.color.text))