From 6a79ee28c2eb3d18bf1807dc6f3a98a99af9267c Mon Sep 17 00:00:00 2001 From: paulojamorim Date: Fri, 5 Feb 2010 16:17:49 +0000 Subject: [PATCH] FIX: Temporary fix to win64 from dialog create surface with properties --- invesalius/gui/task_surface.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/invesalius/gui/task_surface.py b/invesalius/gui/task_surface.py index e8ff188..66a0ee6 100644 --- a/invesalius/gui/task_surface.py +++ b/invesalius/gui/task_surface.py @@ -132,7 +132,16 @@ class InnerTaskPanel(wx.Panel): def OnLinkNewSurface(self, evt=None): #import gui.dialogs as dlg dialog = dlg.NewSurfaceDialog(self, -1, _('InVesalius 3 - New surface')) - if dialog.ShowModal() == wx.ID_OK: + + try: + if dialog.ShowModal() == wx.ID_OK: + ok = 1 + else: + ok = 0 + except(wx._core.PyAssertionError): #TODO FIX: win64 + ok = 1 + + if (ok): # Retrieve information from dialog (mask_index, surface_name, surface_quality, fill_holes,\ keep_largest) = dialog.GetValue() @@ -317,7 +326,7 @@ class SurfaceTools(wx.Panel): def OnLinkSplit(self, evt): self.SplitSurface() - + def OnLinkSeed(self, evt): self.button_seeds.Toggle() self.SelectSeed() @@ -332,10 +341,10 @@ class SurfaceTools(wx.Panel): self.SelectSeed() def SelectLargest(self): - ps.Publisher().sendMessage('Create surface from largest region') + ps.Publisher().sendMessage('Create surface from largest region') def SplitSurface(self): - ps.Publisher().sendMessage('Split surface') + ps.Publisher().sendMessage('Split surface') def SelectSeed(self): if self.button_seeds.IsPressed(): @@ -454,7 +463,7 @@ wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP|wx.BOTTOM, 10) if not overwrite or not self.surface_dict: self.surface_dict[name] = index index = self.combo_surface_name.Append(name) - + transparency = 100*pubsub_evt.data[4] self.button_colour.SetColour(colour) self.slider_transparency.SetValue(transparency) -- libgit2 0.21.2