Draft: Use super() to call base class methods

This commit is contained in:
marioalexis
2021-12-26 14:57:48 -03:00
committed by Uwe
parent faa9658b9d
commit 68439aa831
2 changed files with 24 additions and 24 deletions

View File

@@ -173,31 +173,31 @@ from draftutils.units import (getDefaultUnit,
class DraftBaseWidget(QtGui.QWidget):
def __init__(self,parent = None):
QtGui.QWidget.__init__(self,parent)
super().__init__(parent)
def eventFilter(self, widget, event):
if (event.type() == QtCore.QEvent.KeyPress
and event.text().upper() == inCommandShortcuts["CycleSnap"][0]):
if hasattr(FreeCADGui,"Snapper"):
FreeCADGui.Snapper.cycleSnapObject()
return True
return QtGui.QWidget.eventFilter(self, widget, event)
return super().eventFilter(widget, event)
class DraftDockWidget(DraftBaseWidget):
"""custom Widget that emits a resized() signal when resized"""
def __init__(self,parent = None):
QtGui.QWidget.__init__(self,parent)
super().__init__(parent)
def resizeEvent(self,event):
self.emit(QtCore.SIGNAL("resized()"))
def changeEvent(self, event):
if event.type() == QtCore.QEvent.LanguageChange:
self.emit(QtCore.SIGNAL("retranslate()"))
else:
QtGui.QWidget.changeEvent(self,event)
super().changeEvent(event)
class DraftLineEdit(QtGui.QLineEdit):
"""custom QLineEdit widget that has the power to catch Escape keypress"""
def __init__(self, parent=None):
QtGui.QLineEdit.__init__(self, parent)
super().__init__(parent)
def keyPressEvent(self, event):
if event.key() == QtCore.Qt.Key_Escape:
self.emit(QtCore.SIGNAL("escaped()"))
@@ -206,7 +206,7 @@ class DraftLineEdit(QtGui.QLineEdit):
elif event.key() == QtCore.Qt.Key_Down:
self.emit(QtCore.SIGNAL("down()"))
else:
QtGui.QLineEdit.keyPressEvent(self, event)
super().keyPressEvent(event)
class DraftTaskPanel:
def __init__(self,widget,extra=None):

View File

@@ -152,7 +152,7 @@ class snapTracker(Tracker):
node.addChild(self.coords)
node.addChild(color)
node.addChild(self.marker)
Tracker.__init__(self, children=[node], name="snapTracker")
super().__init__(children=[node], name="snapTracker")
def setMarker(self, style):
"""Set the marker index."""
@@ -181,7 +181,7 @@ class lineTracker(Tracker):
line.numVertices.setValue(2)
self.coords = coin.SoCoordinate3() # this is the coordinate
self.coords.point.setValues(0, 2, [[0, 0, 0], [1, 0, 0]])
Tracker.__init__(self, dotted, scolor, swidth,
super().__init__(dotted, scolor, swidth,
[self.coords, line],
ontop, name="lineTracker")
@@ -227,11 +227,11 @@ class rectangleTracker(Tracker):
m1.diffuseColor.setValue([0.5, 0.5, 1.0])
f = coin.SoIndexedFaceSet()
f.coordIndex.setValues([0, 1, 2, 3])
Tracker.__init__(self, dotted, scolor, swidth,
super().__init__(dotted, scolor, swidth,
[self.coords, line, m1, f],
name="rectangleTracker")
else:
Tracker.__init__(self, dotted, scolor, swidth,
super().__init__(dotted, scolor, swidth,
[self.coords, line],
name="rectangleTracker")
self.u = FreeCAD.DraftWorkingPlane.u
@@ -326,7 +326,7 @@ class dimTracker(Tracker):
[0, 0, 0],
[0, 0, 0],
[0, 0, 0]])
Tracker.__init__(self, dotted, scolor, swidth,
super().__init__(dotted, scolor, swidth,
[self.coords, line], name="dimTracker")
self.p1 = self.p2 = self.p3 = None
@@ -381,7 +381,7 @@ class bsplineTracker(Tracker):
self.trans = coin.SoTransform()
self.sep = coin.SoSeparator()
self.recompute()
Tracker.__init__(self, dotted, scolor, swidth,
super().__init__(dotted, scolor, swidth,
[self.trans, self.sep], name="bsplineTracker")
def update(self, points):
@@ -454,7 +454,7 @@ class bezcurveTracker(Tracker):
self.trans = coin.SoTransform()
self.sep = coin.SoSeparator()
self.recompute()
Tracker.__init__(self, dotted, scolor, swidth,
super().__init__(dotted, scolor, swidth,
[self.trans, self.sep], name="bezcurveTracker")
def update(self, points, degree=None):
@@ -541,7 +541,7 @@ class arcTracker(Tracker):
self.normal = FreeCAD.DraftWorkingPlane.axis
self.basevector = self.getDeviation()
self.recompute()
Tracker.__init__(self, dotted, scolor, swidth,
super().__init__(dotted, scolor, swidth,
[self.trans, self.sep], name="arcTracker")
def getDeviation(self):
@@ -691,7 +691,7 @@ class ghostTracker(Tracker):
node.addChild(selnode)
rootsep.addChild(node)
self.children.append(rootsep)
Tracker.__init__(self, dotted, scolor, swidth,
super().__init__(dotted, scolor, swidth,
children=self.children, name="ghostTracker")
def update(self, obj):
@@ -699,7 +699,7 @@ class ghostTracker(Tracker):
obj.ViewObject.show()
self.finalize()
sep = self.getNode(obj)
Tracker.__init__(self, children=[sep])
super().__init__(children=[sep])
self.on()
obj.ViewObject.hide()
@@ -817,7 +817,7 @@ class editTracker(Tracker):
self.selnode.addChild(self.marker)
node.addChild(self.selnode)
ontop = not inactive
Tracker.__init__(self, children=[node],
super().__init__(children=[node],
ontop=ontop, name="editTracker")
self.on()
@@ -902,7 +902,7 @@ class PlaneTracker(Tracker):
s.addChild(m2)
s.addChild(c2)
s.addChild(l)
Tracker.__init__(self, children=[s], name="planeTracker")
super().__init__(children=[s], name="planeTracker")
def set(self, pos=None):
"""Set the translation to the position."""
@@ -929,7 +929,7 @@ class wireTracker(Tracker):
self.line.numVertices.setValue(len(wire.Vertexes))
self.coords = coin.SoCoordinate3()
self.update(wire)
Tracker.__init__(self, children=[self.coords, self.line],
super().__init__(children=[self.coords, self.line],
name="wireTracker")
def update(self, wire, forceclosed=False):
@@ -1045,7 +1045,7 @@ class gridTracker(Tracker):
s.addChild(self.coords3)
s.addChild(self.lines3)
s.addChild(texts)
Tracker.__init__(self, children=[s], name="gridTracker")
super().__init__(children=[s], name="gridTracker")
self.reset()
def getGridColor(self):
@@ -1240,10 +1240,10 @@ class boxTracker(Tracker):
self.baseline = line
self.update()
if shaded:
Tracker.__init__(self, children=[self.trans, m, self.cube],
super().__init__(children=[self.trans, m, self.cube],
name="boxTracker")
else:
Tracker.__init__(self, children=[self.trans, w, self.cube],
super().__init__(children=[self.trans, w, self.cube],
name="boxTracker")
def update(self, line=None, normal=None):
@@ -1317,7 +1317,7 @@ class radiusTracker(Tracker):
self.sphere = coin.SoSphere()
self.sphere.radius.setValue(radius)
self.baseline = None
Tracker.__init__(self, children=[self.trans, m, self.sphere],
super().__init__(children=[self.trans, m, self.sphere],
name="radiusTracker")
def update(self, arg1, arg2=None):
@@ -1361,7 +1361,7 @@ class archDimTracker(Tracker):
self.plane = FreeCAD.DraftWorkingPlane
self.setMode(mode)
self.setString()
Tracker.__init__(self, children=[self.transform, self.dimnode], name="archDimTracker")
super().__init__(children=[self.transform, self.dimnode], name="archDimTracker")
def setString(self, text=None):
"""Set the dim string to the given value or auto value."""