Commit 6a79ee28c2eb3d18bf1807dc6f3a98a99af9267c
1 parent
f87a0d42
Exists in
master
and in
68 other branches
FIX: Temporary fix to win64 from dialog create surface with properties
Showing
1 changed file
with
14 additions
and
5 deletions
Show diff stats
invesalius/gui/task_surface.py
@@ -132,7 +132,16 @@ class InnerTaskPanel(wx.Panel): | @@ -132,7 +132,16 @@ class InnerTaskPanel(wx.Panel): | ||
132 | def OnLinkNewSurface(self, evt=None): | 132 | def OnLinkNewSurface(self, evt=None): |
133 | #import gui.dialogs as dlg | 133 | #import gui.dialogs as dlg |
134 | dialog = dlg.NewSurfaceDialog(self, -1, _('InVesalius 3 - New surface')) | 134 | dialog = dlg.NewSurfaceDialog(self, -1, _('InVesalius 3 - New surface')) |
135 | - if dialog.ShowModal() == wx.ID_OK: | 135 | + |
136 | + try: | ||
137 | + if dialog.ShowModal() == wx.ID_OK: | ||
138 | + ok = 1 | ||
139 | + else: | ||
140 | + ok = 0 | ||
141 | + except(wx._core.PyAssertionError): #TODO FIX: win64 | ||
142 | + ok = 1 | ||
143 | + | ||
144 | + if (ok): | ||
136 | # Retrieve information from dialog | 145 | # Retrieve information from dialog |
137 | (mask_index, surface_name, surface_quality, fill_holes,\ | 146 | (mask_index, surface_name, surface_quality, fill_holes,\ |
138 | keep_largest) = dialog.GetValue() | 147 | keep_largest) = dialog.GetValue() |
@@ -317,7 +326,7 @@ class SurfaceTools(wx.Panel): | @@ -317,7 +326,7 @@ class SurfaceTools(wx.Panel): | ||
317 | 326 | ||
318 | def OnLinkSplit(self, evt): | 327 | def OnLinkSplit(self, evt): |
319 | self.SplitSurface() | 328 | self.SplitSurface() |
320 | - | 329 | + |
321 | def OnLinkSeed(self, evt): | 330 | def OnLinkSeed(self, evt): |
322 | self.button_seeds.Toggle() | 331 | self.button_seeds.Toggle() |
323 | self.SelectSeed() | 332 | self.SelectSeed() |
@@ -332,10 +341,10 @@ class SurfaceTools(wx.Panel): | @@ -332,10 +341,10 @@ class SurfaceTools(wx.Panel): | ||
332 | self.SelectSeed() | 341 | self.SelectSeed() |
333 | 342 | ||
334 | def SelectLargest(self): | 343 | def SelectLargest(self): |
335 | - ps.Publisher().sendMessage('Create surface from largest region') | 344 | + ps.Publisher().sendMessage('Create surface from largest region') |
336 | 345 | ||
337 | def SplitSurface(self): | 346 | def SplitSurface(self): |
338 | - ps.Publisher().sendMessage('Split surface') | 347 | + ps.Publisher().sendMessage('Split surface') |
339 | 348 | ||
340 | def SelectSeed(self): | 349 | def SelectSeed(self): |
341 | if self.button_seeds.IsPressed(): | 350 | if self.button_seeds.IsPressed(): |
@@ -454,7 +463,7 @@ wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP|wx.BOTTOM, 10) | @@ -454,7 +463,7 @@ wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP|wx.BOTTOM, 10) | ||
454 | if not overwrite or not self.surface_dict: | 463 | if not overwrite or not self.surface_dict: |
455 | self.surface_dict[name] = index | 464 | self.surface_dict[name] = index |
456 | index = self.combo_surface_name.Append(name) | 465 | index = self.combo_surface_name.Append(name) |
457 | - | 466 | + |
458 | transparency = 100*pubsub_evt.data[4] | 467 | transparency = 100*pubsub_evt.data[4] |
459 | self.button_colour.SetColour(colour) | 468 | self.button_colour.SetColour(colour) |
460 | self.slider_transparency.SetValue(transparency) | 469 | self.slider_transparency.SetValue(transparency) |