From 751f40c49303c41d87d4426b5f6280cd51294d2d Mon Sep 17 00:00:00 2001 From: Jose Luis Cercos-Pita Date: Sat, 3 May 2014 14:04:22 +0200 Subject: [PATCH] Fixed PySide pitfall --- src/Mod/Ship/shipHydrostatics/TaskPanel.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/Mod/Ship/shipHydrostatics/TaskPanel.py b/src/Mod/Ship/shipHydrostatics/TaskPanel.py index ea45dc2a357d..bc85c2241e87 100644 --- a/src/Mod/Ship/shipHydrostatics/TaskPanel.py +++ b/src/Mod/Ship/shipHydrostatics/TaskPanel.py @@ -48,9 +48,16 @@ def accept(self): return self.save() - min_draft = self.form.minDraft.value() - max_draft = self.form.maxDraft.value() - n_draft = self.form.nDraft.value() + mw = self.getMainWindow() + form = mw.findChild(QtGui.QWidget, "TaskPanel") + form.trim = self.widget(QtGui.QDoubleSpinBox, "Trim") + form.minDraft = self.widget(QtGui.QDoubleSpinBox, "MinDraft") + form.maxDraft = self.widget(QtGui.QDoubleSpinBox, "MaxDraft") + form.nDraft = self.widget(QtGui.QSpinBox, "NDraft") + + min_draft = form.minDraft.value() + max_draft = form.maxDraft.value() + n_draft = form.nDraft.value() draft = min_draft drafts = [draft] @@ -95,13 +102,13 @@ def accept(self): point = Tools.Point(self.ship, faces, draft, - self.form.trim.value()) + form.trim.value()) points.append(point) self.timer.start(0.0) self.loop.exec_() if(not self.running): break - PlotAux.Plot(self.ship, self.form.trim.value(), points) + PlotAux.Plot(self.ship, form.trim.value(), points) return True def reject(self):