Commit 932566e7679acbe4168ae4d6cae73d813064d392

Authored by Thiago Franco de Moraes
1 parent cf46a8eb
Exists in fill_holes_auto

Added size parameter in dialog

Showing 1 changed file with 11 additions and 1 deletions   Show diff stats
invesalius/gui/dialogs.py
... ... @@ -2520,6 +2520,7 @@ class FillHolesAutoDialog(wx.Dialog):
2520 2520 else:
2521 2521 border_style = wx.SUNKEN_BORDER
2522 2522  
  2523 + self.spin_size = wx.SpinCtrl(self, -1, value='1000', min=1, max=1000000000)
2523 2524 self.panel_target = PanelTargeFFill(self, style=border_style|wx.TAB_TRAVERSAL)
2524 2525 self.panel2dcon = Panel2DConnectivity(self, show_orientation=True, style=border_style|wx.TAB_TRAVERSAL)
2525 2526 self.panel3dcon = Panel3DConnectivity(self, style=border_style|wx.TAB_TRAVERSAL)
... ... @@ -2537,6 +2538,7 @@ class FillHolesAutoDialog(wx.Dialog):
2537 2538 sizer.AddSpacer(5)
2538 2539 sizer.Add(wx.StaticText(self, -1, _(u"Parameters")), flag=wx.LEFT, border=5)
2539 2540 sizer.AddSpacer(5)
  2541 +
2540 2542 sizer.Add(self.panel_target, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7)
2541 2543 sizer.AddSpacer(5)
2542 2544 sizer.Add(self.panel2dcon, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7)
... ... @@ -2544,6 +2546,14 @@ class FillHolesAutoDialog(wx.Dialog):
2544 2546 sizer.Add(self.panel3dcon, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7)
2545 2547 sizer.AddSpacer(5)
2546 2548  
  2549 + spin_sizer = wx.BoxSizer(wx.HORIZONTAL)
  2550 + spin_sizer.Add(wx.StaticText(self, -1, _(u"Max hole size")), flag=wx.LEFT|wx.ALIGN_CENTER_VERTICAL, border=5)
  2551 + spin_sizer.Add(self.spin_size, 0, flag=wx.LEFT|wx.RIGHT, border=5)
  2552 + spin_sizer.Add(wx.StaticText(self, -1, _(u"voxels")), flag=wx.RIGHT|wx.ALIGN_CENTER_VERTICAL, border=5)
  2553 +
  2554 + sizer.Add(spin_sizer, 0, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7)
  2555 + sizer.AddSpacer(5)
  2556 +
2547 2557 btn_sizer = wx.BoxSizer(wx.HORIZONTAL)
2548 2558 btn_sizer.Add(self.apply_btn, 0, flag=wx.ALIGN_RIGHT, border=5)
2549 2559 btn_sizer.Add(self.close_btn, 0, flag=wx.LEFT|wx.ALIGN_RIGHT, border=5)
... ... @@ -2574,7 +2584,7 @@ class FillHolesAutoDialog(wx.Dialog):
2574 2584 'target': target,
2575 2585 'conn': conn,
2576 2586 'orientation': orientation,
2577   - 'size': 1000,
  2587 + 'size': self.spin_size.GetValue(),
2578 2588 }
2579 2589  
2580 2590 Publisher.sendMessage("Fill holes automatically", data)
... ...