Arch: fixed Continue mode
This commit is contained in:
@@ -699,7 +699,7 @@ def pruneIncluded(objectslist):
|
||||
newlist.append(obj)
|
||||
return newlist
|
||||
|
||||
class SurveyObserver:
|
||||
class _SurveyObserver:
|
||||
"an observer for the survey() function"
|
||||
def __init__(self,callback):
|
||||
self.callback = callback
|
||||
@@ -730,7 +730,7 @@ def survey(callback=False):
|
||||
if hasattr(FreeCADGui,"draftToolBar"):
|
||||
FreeCADGui.draftToolBar.offUi()
|
||||
else:
|
||||
FreeCAD.SurveyObserver = SurveyObserver(callback=survey)
|
||||
FreeCAD.SurveyObserver = _SurveyObserver(callback=survey)
|
||||
FreeCADGui.Selection.addObserver(FreeCAD.SurveyObserver)
|
||||
if FreeCAD.GuiUp:
|
||||
if hasattr(FreeCADGui,"draftToolBar"):
|
||||
|
||||
@@ -465,9 +465,12 @@ class _CommandStructure:
|
||||
lay0.addWidget(value5)
|
||||
|
||||
# continue button
|
||||
value4 = QtGui.QCheckBox(translate("Arch","Continue").decode("utf8"))
|
||||
value4 = QtGui.QCheckBox(translate("Arch","Con&tinue").decode("utf8"))
|
||||
value4.setObjectName("ContinueCmd")
|
||||
lay0.addWidget(value4)
|
||||
|
||||
if hasattr(FreeCADGui,"draftToolBar"):
|
||||
value4.setChecked(FreeCADGui.draftToolBar.continueMode)
|
||||
self.continueCmd = FreeCADGui.draftToolBar.continueMode
|
||||
QtCore.QObject.connect(valuep,QtCore.SIGNAL("currentIndexChanged(int)"),self.setPreset)
|
||||
QtCore.QObject.connect(self.vLength,QtCore.SIGNAL("valueChanged(double)"),self.setLength)
|
||||
QtCore.QObject.connect(self.vWidth,QtCore.SIGNAL("valueChanged(double)"),self.setWidth)
|
||||
@@ -498,6 +501,8 @@ class _CommandStructure:
|
||||
|
||||
def setContinue(self,i):
|
||||
self.continueCmd = bool(i)
|
||||
if hasattr(FreeCADGui,"draftToolBar"):
|
||||
FreeCADGui.draftToolBar.continueMode = bool(i)
|
||||
|
||||
def setPreset(self,i):
|
||||
if i > 0:
|
||||
|
||||
@@ -305,8 +305,12 @@ class _CommandWall:
|
||||
value3.setCurrentIndex(items.index(self.Align))
|
||||
lay3.addWidget(value3)
|
||||
|
||||
value4 = QtGui.QCheckBox(translate("Arch","Continue").decode("utf8"))
|
||||
value4 = QtGui.QCheckBox(translate("Arch","Con&tinue").decode("utf8"))
|
||||
value4.setObjectName("ContinueCmd")
|
||||
lay0.addWidget(value4)
|
||||
if hasattr(FreeCADGui,"draftToolBar"):
|
||||
value4.setChecked(FreeCADGui.draftToolBar.continueMode)
|
||||
self.continueCmd = FreeCADGui.draftToolBar.continueMode
|
||||
QtCore.QObject.connect(value1,QtCore.SIGNAL("valueChanged(double)"),self.setWidth)
|
||||
QtCore.QObject.connect(value2,QtCore.SIGNAL("valueChanged(double)"),self.setHeight)
|
||||
QtCore.QObject.connect(value3,QtCore.SIGNAL("currentIndexChanged(int)"),self.setAlign)
|
||||
@@ -326,6 +330,8 @@ class _CommandWall:
|
||||
|
||||
def setContinue(self,i):
|
||||
self.continueCmd = bool(i)
|
||||
if hasattr(FreeCADGui,"draftToolBar"):
|
||||
FreeCADGui.draftToolBar.continueMode = bool(i)
|
||||
|
||||
|
||||
class _CommandMergeWalls:
|
||||
|
||||
Reference in New Issue
Block a user