Outline previews get now created when the button is pushed, not when the tool is loaded.

This commit is contained in:
Max Voss
2017-09-07 12:06:09 +02:00
committed by wmayer
parent 04ab150bbe
commit f24ca6246a

View File

@@ -131,13 +131,14 @@ class TaskPanel:
if self.initValues():
return True
self.retranslateUi()
self.obj = self.preview.update(self.ship.Length.getValueAs('m').Value,
self.ship.Breadth.getValueAs('m').Value,
self.ship.Draft.getValueAs('m').Value,
self.LSections,
self.BSections,
self.TSections,
self.ship.Shape)
#don't do that here.
#self.obj = self.preview.update(self.ship.Length.getValueAs('m').Value,
# self.ship.Breadth.getValueAs('m').Value,
# self.ship.Draft.getValueAs('m').Value,
# self.LSections,
# self.BSections,
# self.TSections,
# self.ship.Shape)
# Connect Signals and Slots
QtCore.QObject.connect(
form.sectionType,
@@ -155,7 +156,15 @@ class TaskPanel:
form.createButton,
QtCore.SIGNAL("pressed()"),
self.onCreateButton)
def createPreview(self):
self.obj = self.preview.update(self.ship.Length.getValueAs('m').Value,
self.ship.Breadth.getValueAs('m').Value,
self.ship.Draft.getValueAs('m').Value,
self.LSections,
self.BSections,
self.TSections,
self.ship.Shape)
def getMainWindow(self):
toplevel = QtGui.qApp.topLevelWidgets()
for i in toplevel:
@@ -434,6 +443,7 @@ class TaskPanel:
elif ID == 2:
self.TSections = SectionList[:]
self.setSectionType(ID)
self.createPreview()
def loadSections(self):
""" Loads from the ship object all the previously selected sections.