Commit 3f0357e348b60f2e00ea4a8350c9acda9bb7d46d
1 parent
7adbbad0
Exists in
master
InVesalius main windows was being hiden when using region growing in 3D
Showing
2 changed files
with
5 additions
and
6 deletions
Show diff stats
invesalius/data/styles.py
... | ... | @@ -1459,7 +1459,7 @@ class WatershedProgressWindow(object): |
1459 | 1459 | |
1460 | 1460 | self.dlg = wx.ProgressDialog(self.title, |
1461 | 1461 | self.msg, |
1462 | - parent = None, | |
1462 | + parent = wx.GetApp().GetTopWindow(), | |
1463 | 1463 | style = self.style) |
1464 | 1464 | |
1465 | 1465 | self.dlg.Bind(wx.EVT_BUTTON, self.Cancel) |
... | ... | @@ -2349,7 +2349,7 @@ class FloodFillMaskInteractorStyle(DefaultInteractorStyle): |
2349 | 2349 | with futures.ThreadPoolExecutor(max_workers=1) as executor: |
2350 | 2350 | future = executor.submit(floodfill.floodfill_threshold, mask, [[x, y, z]], self.t0, self.t1, self.fill_value, bstruct, mask) |
2351 | 2351 | |
2352 | - dlg = wx.ProgressDialog(self._progr_title, self._progr_msg, parent=None, style=wx.PD_APP_MODAL) | |
2352 | + dlg = wx.ProgressDialog(self._progr_title, self._progr_msg, parent=wx.GetApp().GetTopWindow(), style=wx.PD_APP_MODAL) | |
2353 | 2353 | while not future.done(): |
2354 | 2354 | dlg.Pulse() |
2355 | 2355 | time.sleep(0.1) |
... | ... | @@ -2787,7 +2787,7 @@ class FloodFillSegmentInteractorStyle(DefaultInteractorStyle): |
2787 | 2787 | with futures.ThreadPoolExecutor(max_workers=1) as executor: |
2788 | 2788 | future = executor.submit(self.do_rg_confidence, image, mask, (x, y, z), bstruct) |
2789 | 2789 | |
2790 | - dlg = wx.ProgressDialog(self._progr_title, self._progr_msg, parent=None, style=wx.PD_APP_MODAL) | |
2790 | + dlg = wx.ProgressDialog(self._progr_title, self._progr_msg, parent=wx.GetApp().GetTopWindow(), style=wx.PD_APP_MODAL|wx.PD_AUTO_HIDE) | |
2791 | 2791 | while not future.done(): |
2792 | 2792 | dlg.Pulse() |
2793 | 2793 | time.sleep(0.1) |
... | ... | @@ -2798,11 +2798,10 @@ class FloodFillSegmentInteractorStyle(DefaultInteractorStyle): |
2798 | 2798 | with futures.ThreadPoolExecutor(max_workers=1) as executor: |
2799 | 2799 | future = executor.submit(floodfill.floodfill_threshold, image, [[x, y, z]], t0, t1, 1, bstruct, out_mask) |
2800 | 2800 | |
2801 | - dlg = wx.ProgressDialog(self._progr_title, self._progr_msg, parent=None, style=wx.PD_APP_MODAL) | |
2801 | + dlg = wx.ProgressDialog(self._progr_title, self._progr_msg, parent=wx.GetApp().GetTopWindow(), style=wx.PD_APP_MODAL|wx.PD_AUTO_HIDE) | |
2802 | 2802 | while not future.done(): |
2803 | 2803 | dlg.Pulse() |
2804 | 2804 | time.sleep(0.1) |
2805 | - | |
2806 | 2805 | dlg.Destroy() |
2807 | 2806 | |
2808 | 2807 | mask[out_mask.astype('bool')] = self.config.fill_value | ... | ... |
invesalius/gui/dialogs.py
... | ... | @@ -2745,7 +2745,7 @@ class SelectPartsOptionsDialog(wx.Dialog): |
2745 | 2745 | self.Destroy() |
2746 | 2746 | |
2747 | 2747 | class FFillSegmentationOptionsDialog(wx.Dialog): |
2748 | - def __init__(self, config, ID=-1, title=_(u"Region growing"), style=wx.DEFAULT_DIALOG_STYLE|wx.FRAME_FLOAT_ON_PARENT|wx.STAY_ON_TOP): | |
2748 | + def __init__(self, config, ID=-1, title=_(u"Region growing"), style=wx.DEFAULT_DIALOG_STYLE|wx.FRAME_FLOAT_ON_PARENT): | |
2749 | 2749 | wx.Dialog.__init__(self, wx.GetApp().GetTopWindow(), ID, title=title, style=style) |
2750 | 2750 | |
2751 | 2751 | self.config = config | ... | ... |