I got x1 in Class A and dL in Class aTaskPanel.
How do I pass x1 into Class aTaskPanel or pass dL back into Class A. Tried using Global in some places without success. Where should I declare these variables?
Regards,
John
Code: Select all
class aTaskPanel:
def accept(self):
...
dL = float(self.form.lengthInput.text())
x2=x1+dL
FreeCADGui.Control.closeDialog()
class A:
def Activated(self):
...
self.callback = self.view.addEventCallbackPivy(SoEvent.getClassTypeId(), self.getinput)
def getinput(self, event_cb):
...
x1=0
panel = aTaskPanel()
FreeCADGui.Control.showDialog(panel)
self.view.removeEventCallbackPivy(SoEvent.getClassTypeId(), self.callback)