Commit 590b4dd23347c328c6db5586b2e3c8f2cf378f09

Authored by Thiago Franco de Moraes
1 parent 3b4dbdd5

Improvements to the boolean operation dialog

Showing 1 changed file with 12 additions and 5 deletions   Show diff stats
invesalius/gui/dialogs.py
@@ -1475,7 +1475,7 @@ class WatershedOptionsDialog(wx.Dialog): @@ -1475,7 +1475,7 @@ class WatershedOptionsDialog(wx.Dialog):
1475 class MaskBooleanDialog(wx.Dialog): 1475 class MaskBooleanDialog(wx.Dialog):
1476 def __init__(self, masks): 1476 def __init__(self, masks):
1477 pre = wx.PreDialog() 1477 pre = wx.PreDialog()
1478 - pre.Create(wx.GetApp().GetTopWindow(), -1, style=wx.DEFAULT_DIALOG_STYLE|wx.FRAME_FLOAT_ON_PARENT) 1478 + pre.Create(wx.GetApp().GetTopWindow(), -1, _(u"Booleans operations"), style=wx.DEFAULT_DIALOG_STYLE|wx.FRAME_FLOAT_ON_PARENT)
1479 self.PostCreate(pre) 1479 self.PostCreate(pre)
1480 1480
1481 self._init_gui(masks) 1481 self._init_gui(masks)
@@ -1519,11 +1519,18 @@ class MaskBooleanDialog(wx.Dialog): @@ -1519,11 +1519,18 @@ class MaskBooleanDialog(wx.Dialog):
1519 btnsizer.AddButton(btn_cancel) 1519 btnsizer.AddButton(btn_cancel)
1520 btnsizer.Realize() 1520 btnsizer.Realize()
1521 1521
  1522 + gsizer = wx.FlexGridSizer(rows=3, cols=2, hgap=5, vgap=5)
  1523 +
  1524 + gsizer.Add(wx.StaticText(self, -1, _(u"Mask 1")))
  1525 + gsizer.Add(self.mask1, 1, wx.EXPAND)
  1526 + gsizer.Add(wx.StaticText(self, -1, _(u"Operation")))
  1527 + gsizer.Add(self.op_boolean, 1, wx.EXPAND)
  1528 + gsizer.Add(wx.StaticText(self, -1, _(u"Mask 2")))
  1529 + gsizer.Add(self.mask2, 1, wx.EXPAND)
  1530 +
1522 sizer = wx.BoxSizer(wx.VERTICAL) 1531 sizer = wx.BoxSizer(wx.VERTICAL)
1523 - sizer.Add(self.mask1, 1, wx.EXPAND)  
1524 - sizer.Add(self.op_boolean, 1, wx.EXPAND)  
1525 - sizer.Add(self.mask2, 1, wx.EXPAND)  
1526 - sizer.Add(btnsizer, 1, wx.EXPAND) 1532 + sizer.Add(gsizer, 0, wx.EXPAND | wx.ALIGN_CENTER | wx.ALL, border=5)
  1533 + sizer.Add(btnsizer, 0, wx.EXPAND | wx.ALIGN_CENTER | wx.ALL, border=5)
1527 1534
1528 self.SetSizer(sizer) 1535 self.SetSizer(sizer)
1529 sizer.Fit(self) 1536 sizer.Fit(self)