Using offset2D for properly creating the extension

This commit is contained in:
markus
2018-12-12 15:49:35 -08:00
committed by wmayer
parent 58f5cfa5ae
commit 10428fd3cb
3 changed files with 63 additions and 41 deletions

View File

@@ -96,8 +96,6 @@ class TaskPanelExtensionPage(PathOpGui.TaskPanelPage):
def initPage(self, obj):
self.setTitle("Pocket Extensions")
self.enabled = not obj.UseOutline
self.enable(not self.enabled)
self.extensions = obj.Proxy.getExtensions(obj)
self.defaultLength = PathGui.QuantitySpinBox(self.form.defaultLength, obj, 'ExtensionLengthDefault')
@@ -112,16 +110,6 @@ class TaskPanelExtensionPage(PathOpGui.TaskPanelPage):
def cleanupPage(self, obj):
self.obj.ViewObject.RootNode.removeChild(self.switch)
def enable(self, ena):
if ena != self.enabled:
self.enabled = ena
if ena:
self.form.info.hide()
self.form.extensionEdit.setEnabled(True)
else:
self.form.info.show()
self.form.extensionEdit.setEnabled(False)
def getForm(self):
return FreeCADGui.PySideUic.loadUi(":/panels/PageOpPocketExtEdit.ui")
@@ -257,11 +245,8 @@ class TaskPanelOpPage(PathPocketBaseGui.TaskPanelOpPage):
self.extensionsPanel = TaskPanelExtensionPage(obj, features)
return self.extensionsPanel
def enableExtensions(self):
self.extensionsPanel.enable(self.form.useOutline.isChecked())
def pageRegisterSignalHandlers(self):
self.form.useOutline.clicked.connect(self.enableExtensions)
pass
Command = PathOpGui.SetupOperation('Pocket Shape',
PathPocketShape.Create,