Commit 5ad02309c0695a4f24be3c7b262eeff0d14273e5

Authored by Thiago Franco de Moraes
1 parent 1aea7156
Exists in ff_mask

Better gui

Showing 1 changed file with 18 additions and 13 deletions   Show diff stats
invesalius/gui/dialogs.py
@@ -1851,23 +1851,25 @@ class FFillOptionsDialog(wx.Dialog): @@ -1851,23 +1851,25 @@ class FFillOptionsDialog(wx.Dialog):
1851 self._init_gui() 1851 self._init_gui()
1852 1852
1853 def _init_gui(self): 1853 def _init_gui(self):
1854 - sizer = wx.GridBagSizer(3, 3) 1854 + sizer = wx.GridBagSizer(5, 6)
1855 1855
1856 flag_labels = wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL 1856 flag_labels = wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL
1857 1857
1858 - self.target = wx.RadioBox(self, -1, "",  
1859 - choices=[_(u"2D - Actual slice"), _(u"3D - Entire volume")],  
1860 - style=wx.NO_BORDER | wx.VERTICAL) 1858 + # self.target = wx.RadioBox(self, -1, "",
  1859 + # choices=[_(u"2D - Actual slice"), _(u"3D - Entire volume")],
  1860 + # style=wx.NO_BORDER | wx.VERTICAL)
  1861 + self.target_2d = wx.RadioButton(self, -1, _(u"2D - Actual slice"))
  1862 + self.target_3d = wx.RadioButton(self, -1, _(u"3D - All slices"))
1861 1863
1862 if self.config.target == "2D": 1864 if self.config.target == "2D":
1863 - self.target.SetSelection(0) 1865 + self.target_2d.SetValue(1)
1864 else: 1866 else:
1865 - self.target.SetSelection(1) 1867 + self.target_3d.SetValue(1)
1866 1868
1867 choices2d = ["4", "8"] 1869 choices2d = ["4", "8"]
1868 choices3d = ["6", "18", "26"] 1870 choices3d = ["6", "18", "26"]
1869 - self.conect2D = wx.RadioBox(self, -1, _(u"2D Connectivity"), choices=choices2d)  
1870 - self.conect3D = wx.RadioBox(self, -1, _(u"3D Connectivity"), choices=choices3d) 1871 + self.conect2D = wx.RadioBox(self, -1, _(u"2D Connectivity"), choices=choices2d, style=wx.NO_BORDER | wx.HORIZONTAL)
  1872 + self.conect3D = wx.RadioBox(self, -1, _(u"3D Connectivity"), choices=choices3d, style=wx.NO_BORDER | wx.HORIZONTAL)
1871 1873
1872 try: 1874 try:
1873 self.conect2D.SetSelection(choices2d.index(str(self.config.con_2d))) 1875 self.conect2D.SetSelection(choices2d.index(str(self.config.con_2d)))
@@ -1883,21 +1885,24 @@ class FFillOptionsDialog(wx.Dialog): @@ -1883,21 +1885,24 @@ class FFillOptionsDialog(wx.Dialog):
1883 self.conect3D.SetSelection(0) 1885 self.conect3D.SetSelection(0)
1884 self.config.con_3d = 6 1886 self.config.con_3d = 6
1885 1887
1886 - sizer.Add(self.target, (0, 0), (1, 3), flag=wx.EXPAND, border=5)  
1887 - sizer.Add(self.conect2D, (1, 0), flag=wx.EXPAND, border=5)  
1888 - sizer.Add(self.conect3D, (2, 0), flag=wx.EXPAND, border=5) 1888 + sizer.Add(wx.StaticText(self, -1, _(u"Parameters")), (0, 0), flag=wx.TOP | wx.LEFT | wx.RIGHT, border=5)
  1889 + sizer.AddStretchSpacer((0, 5))
  1890 + sizer.Add(self.target_2d, (1, 0), (1, 3))
  1891 + sizer.Add(self.target_3d, (2, 0), (1, 3))
  1892 + sizer.Add(self.conect2D, (3, 0), flag=wx.TOP | wx.LEFT | wx.RIGHT, border=5)
  1893 + sizer.Add(self.conect3D, (4, 0), flag=wx.TOP | wx.LEFT | wx.RIGHT, border=5)
1889 1894
1890 self.SetSizer(sizer) 1895 self.SetSizer(sizer)
1891 sizer.Fit(self) 1896 sizer.Fit(self)
1892 self.Layout() 1897 self.Layout()
1893 1898
1894 - self.target.Bind(wx.EVT_RADIOBOX, self.OnSetTarget) 1899 + self.Bind(wx.EVT_RADIOBUTTON, self.OnSetTarget)
1895 self.conect2D.Bind(wx.EVT_RADIOBOX, self.OnSetCon2D) 1900 self.conect2D.Bind(wx.EVT_RADIOBOX, self.OnSetCon2D)
1896 self.conect3D.Bind(wx.EVT_RADIOBOX, self.OnSetCon3D) 1901 self.conect3D.Bind(wx.EVT_RADIOBOX, self.OnSetCon3D)
1897 self.Bind(wx.EVT_CLOSE, self.OnClose) 1902 self.Bind(wx.EVT_CLOSE, self.OnClose)
1898 1903
1899 def OnSetTarget(self, evt): 1904 def OnSetTarget(self, evt):
1900 - if self.target.GetSelection() == 0: 1905 + if self.target_2d.GetValue():
1901 self.config.target = "2D" 1906 self.config.target = "2D"
1902 else: 1907 else:
1903 self.config.target = "3D" 1908 self.config.target = "3D"