Commit 5a6cf0977fa3860a1fba8e73fadbcea65ff8ca0f

Authored by Thiago Franco de Moraes
1 parent 13bcfe5a
Exists in master

Improvements in close button

Showing 1 changed file with 3 additions and 7 deletions   Show diff stats
invesalius/gui/brain_seg_dialog.py
@@ -182,20 +182,15 @@ class BrainSegmenterDialog(wx.Dialog): @@ -182,20 +182,15 @@ class BrainSegmenterDialog(wx.Dialog):
182 device_id = "llvm_cpu.0" 182 device_id = "llvm_cpu.0"
183 use_gpu = self.chk_use_gpu.GetValue() 183 use_gpu = self.chk_use_gpu.GetValue()
184 prob_threshold = self.sld_threshold.GetValue() / 100.0 184 prob_threshold = self.sld_threshold.GetValue() / 100.0
  185 + self.btn_close.Disable()
185 self.btn_stop.Enable() 186 self.btn_stop.Enable()
186 self.btn_segment.Disable() 187 self.btn_segment.Disable()
187 -  
188 - print(device_id)  
189 - # self.pg_dialog = wx.ProgressDialog(_("Brain segmenter"), _("Segmenting brain"), parent=self, style= wx.FRAME_FLOAT_ON_PARENT | wx.PD_CAN_ABORT | wx.PD_AUTO_HIDE | wx.PD_ELAPSED_TIME)  
190 - # self.pg_dialog.Bind(wx.EVT_BUTTON, self.OnStop)  
191 - # self.pg_dialog.Show()  
192 self.segmenter.segment(image, prob_threshold, backend, device_id, use_gpu, self.SetProgress, self.AfterSegment) 188 self.segmenter.segment(image, prob_threshold, backend, device_id, use_gpu, self.SetProgress, self.AfterSegment)
193 189
194 def OnStop(self, evt): 190 def OnStop(self, evt):
195 self.segmenter.stop = True 191 self.segmenter.stop = True
  192 + self.btn_close.Enable()
196 self.btn_stop.Disable() 193 self.btn_stop.Disable()
197 - # self.pg_dialog.Hide()  
198 - # self.pg_dialog = None  
199 self.btn_segment.Enable() 194 self.btn_segment.Enable()
200 evt.Skip() 195 evt.Skip()
201 196
@@ -203,6 +198,7 @@ class BrainSegmenterDialog(wx.Dialog): @@ -203,6 +198,7 @@ class BrainSegmenterDialog(wx.Dialog):
203 self.Close() 198 self.Close()
204 199
205 def AfterSegment(self): 200 def AfterSegment(self):
  201 + self.btn_close.Enable()
206 self.btn_stop.Disable() 202 self.btn_stop.Disable()
207 self.btn_segment.Disable() 203 self.btn_segment.Disable()
208 Publisher.sendMessage('Reload actual slice') 204 Publisher.sendMessage('Reload actual slice')