From 590b4dd23347c328c6db5586b2e3c8f2cf378f09 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Mon, 20 Apr 2015 10:38:15 -0300 Subject: [PATCH] Improvements to the boolean operation dialog --- invesalius/gui/dialogs.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/invesalius/gui/dialogs.py b/invesalius/gui/dialogs.py index e8b6218..f297b23 100644 --- a/invesalius/gui/dialogs.py +++ b/invesalius/gui/dialogs.py @@ -1475,7 +1475,7 @@ class WatershedOptionsDialog(wx.Dialog): class MaskBooleanDialog(wx.Dialog): def __init__(self, masks): pre = wx.PreDialog() - pre.Create(wx.GetApp().GetTopWindow(), -1, style=wx.DEFAULT_DIALOG_STYLE|wx.FRAME_FLOAT_ON_PARENT) + pre.Create(wx.GetApp().GetTopWindow(), -1, _(u"Booleans operations"), style=wx.DEFAULT_DIALOG_STYLE|wx.FRAME_FLOAT_ON_PARENT) self.PostCreate(pre) self._init_gui(masks) @@ -1519,11 +1519,18 @@ class MaskBooleanDialog(wx.Dialog): btnsizer.AddButton(btn_cancel) btnsizer.Realize() + gsizer = wx.FlexGridSizer(rows=3, cols=2, hgap=5, vgap=5) + + gsizer.Add(wx.StaticText(self, -1, _(u"Mask 1"))) + gsizer.Add(self.mask1, 1, wx.EXPAND) + gsizer.Add(wx.StaticText(self, -1, _(u"Operation"))) + gsizer.Add(self.op_boolean, 1, wx.EXPAND) + gsizer.Add(wx.StaticText(self, -1, _(u"Mask 2"))) + gsizer.Add(self.mask2, 1, wx.EXPAND) + sizer = wx.BoxSizer(wx.VERTICAL) - sizer.Add(self.mask1, 1, wx.EXPAND) - sizer.Add(self.op_boolean, 1, wx.EXPAND) - sizer.Add(self.mask2, 1, wx.EXPAND) - sizer.Add(btnsizer, 1, wx.EXPAND) + sizer.Add(gsizer, 0, wx.EXPAND | wx.ALIGN_CENTER | wx.ALL, border=5) + sizer.Add(btnsizer, 0, wx.EXPAND | wx.ALIGN_CENTER | wx.ALL, border=5) self.SetSizer(sizer) sizer.Fit(self) -- libgit2 0.21.2