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,6 +2520,7 @@ class FillHolesAutoDialog(wx.Dialog):
2520 else: 2520 else:
2521 border_style = wx.SUNKEN_BORDER 2521 border_style = wx.SUNKEN_BORDER
2522 2522
  2523 + self.spin_size = wx.SpinCtrl(self, -1, value='1000', min=1, max=1000000000)
2523 self.panel_target = PanelTargeFFill(self, style=border_style|wx.TAB_TRAVERSAL) 2524 self.panel_target = PanelTargeFFill(self, style=border_style|wx.TAB_TRAVERSAL)
2524 self.panel2dcon = Panel2DConnectivity(self, show_orientation=True, style=border_style|wx.TAB_TRAVERSAL) 2525 self.panel2dcon = Panel2DConnectivity(self, show_orientation=True, style=border_style|wx.TAB_TRAVERSAL)
2525 self.panel3dcon = Panel3DConnectivity(self, style=border_style|wx.TAB_TRAVERSAL) 2526 self.panel3dcon = Panel3DConnectivity(self, style=border_style|wx.TAB_TRAVERSAL)
@@ -2537,6 +2538,7 @@ class FillHolesAutoDialog(wx.Dialog): @@ -2537,6 +2538,7 @@ class FillHolesAutoDialog(wx.Dialog):
2537 sizer.AddSpacer(5) 2538 sizer.AddSpacer(5)
2538 sizer.Add(wx.StaticText(self, -1, _(u"Parameters")), flag=wx.LEFT, border=5) 2539 sizer.Add(wx.StaticText(self, -1, _(u"Parameters")), flag=wx.LEFT, border=5)
2539 sizer.AddSpacer(5) 2540 sizer.AddSpacer(5)
  2541 +
2540 sizer.Add(self.panel_target, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7) 2542 sizer.Add(self.panel_target, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7)
2541 sizer.AddSpacer(5) 2543 sizer.AddSpacer(5)
2542 sizer.Add(self.panel2dcon, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7) 2544 sizer.Add(self.panel2dcon, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7)
@@ -2544,6 +2546,14 @@ class FillHolesAutoDialog(wx.Dialog): @@ -2544,6 +2546,14 @@ class FillHolesAutoDialog(wx.Dialog):
2544 sizer.Add(self.panel3dcon, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7) 2546 sizer.Add(self.panel3dcon, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7)
2545 sizer.AddSpacer(5) 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 btn_sizer = wx.BoxSizer(wx.HORIZONTAL) 2557 btn_sizer = wx.BoxSizer(wx.HORIZONTAL)
2548 btn_sizer.Add(self.apply_btn, 0, flag=wx.ALIGN_RIGHT, border=5) 2558 btn_sizer.Add(self.apply_btn, 0, flag=wx.ALIGN_RIGHT, border=5)
2549 btn_sizer.Add(self.close_btn, 0, flag=wx.LEFT|wx.ALIGN_RIGHT, border=5) 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,7 +2584,7 @@ class FillHolesAutoDialog(wx.Dialog):
2574 'target': target, 2584 'target': target,
2575 'conn': conn, 2585 'conn': conn,
2576 'orientation': orientation, 2586 'orientation': orientation,
2577 - 'size': 1000, 2587 + 'size': self.spin_size.GetValue(),
2578 } 2588 }
2579 2589
2580 Publisher.sendMessage("Fill holes automatically", data) 2590 Publisher.sendMessage("Fill holes automatically", data)