Commit 94b03a85d99bb40b6dfa4e41b914fb2e9941c5b4

Authored by Thiago Franco de Moraes
1 parent 3a3d1ea6
Exists in wxgtk3_bkp

better spacings

Showing 1 changed file with 50 additions and 22 deletions   Show diff stats
invesalius/gui/task_slice.py
@@ -412,7 +412,7 @@ class MaskProperties(wx.Panel): @@ -412,7 +412,7 @@ class MaskProperties(wx.Panel):
412 # Sizer which represents the first line 412 # Sizer which represents the first line
413 line1 = wx.BoxSizer(wx.HORIZONTAL) 413 line1 = wx.BoxSizer(wx.HORIZONTAL)
414 line1.Add(combo_mask_name, 1, wx.EXPAND|wx.GROW|wx.TOP|wx.RIGHT, 2) 414 line1.Add(combo_mask_name, 1, wx.EXPAND|wx.GROW|wx.TOP|wx.RIGHT, 2)
415 - line1.Add(button_colour, 0, wx.TOP|wx.LEFT|wx.RIGHT, 2) 415 + line1.Add(button_colour, 0, wx.TOP|wx.LEFT|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL , 2)
416 416
417 ### LINE 2 417 ### LINE 2
418 text_thresh = wx.StaticText(self, -1, 418 text_thresh = wx.StaticText(self, -1,
@@ -436,10 +436,18 @@ class MaskProperties(wx.Panel): @@ -436,10 +436,18 @@ class MaskProperties(wx.Panel):
436 436
437 # Add all lines into main sizer 437 # Add all lines into main sizer
438 sizer = wx.BoxSizer(wx.VERTICAL) 438 sizer = wx.BoxSizer(wx.VERTICAL)
439 - sizer.Add(line1, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, 5)  
440 - sizer.Add(text_thresh, 0, wx.GROW|wx.EXPAND|wx.ALL, 5)  
441 - sizer.Add(combo_thresh, 0, wx.EXPAND|wx.GROW|wx.TOP|wx.RIGHT, 2)  
442 - sizer.Add(gradient, 1, wx.EXPAND|wx.TOP|wx.LEFT|wx.RIGHT|wx.BOTTOM, 6) 439 + sizer.AddSpacer(7)
  440 + sizer.Add(line1, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  441 +
  442 + sizer.AddSpacer(5)
  443 + sizer.Add(text_thresh, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  444 + sizer.AddSpacer(2)
  445 + sizer.Add(combo_thresh, 0, wx.EXPAND|wx.GROW|wx.LEFT|wx.RIGHT, 5)
  446 +
  447 + sizer.AddSpacer(5)
  448 + sizer.Add(gradient, 1, wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  449 + sizer.AddSpacer(7)
  450 +
443 sizer.Fit(self) 451 sizer.Fit(self)
444 452
445 self.SetSizerAndFit(sizer) 453 self.SetSizerAndFit(sizer)
@@ -663,7 +671,12 @@ class EditionTools(wx.Panel): @@ -663,7 +671,12 @@ class EditionTools(wx.Panel):
663 btn_brush_format.SetMenu(menu) 671 btn_brush_format.SetMenu(menu)
664 self.btn_brush_format = btn_brush_format 672 self.btn_brush_format = btn_brush_format
665 673
666 - spin_brush_size = wx.SpinCtrl(self, -1, "", (20, 50)) 674 + # To calculate best width to spinctrl
  675 + dc = wx.WindowDC(self)
  676 + dc.SetFont(self.GetFont())
  677 + width, height = dc.GetTextExtent("MMM")
  678 +
  679 + spin_brush_size = wx.SpinCtrl(self, -1, "", size=(width + 20, -1))
667 spin_brush_size.SetRange(1,100) 680 spin_brush_size.SetRange(1,100)
668 spin_brush_size.SetValue(const.BRUSH_SIZE) 681 spin_brush_size.SetValue(const.BRUSH_SIZE)
669 spin_brush_size.Bind(wx.EVT_TEXT, self.OnBrushSize) 682 spin_brush_size.Bind(wx.EVT_TEXT, self.OnBrushSize)
@@ -679,9 +692,9 @@ class EditionTools(wx.Panel): @@ -679,9 +692,9 @@ class EditionTools(wx.Panel):
679 692
680 # Sizer which represents the second line 693 # Sizer which represents the second line
681 line2 = wx.BoxSizer(wx.HORIZONTAL) 694 line2 = wx.BoxSizer(wx.HORIZONTAL)
682 - line2.Add(btn_brush_format, 0, wx.EXPAND|wx.GROW|wx.TOP|wx.RIGHT, 0)  
683 - line2.Add(spin_brush_size, 0, wx.RIGHT, 5)  
684 - line2.Add(combo_brush_op, 1, wx.EXPAND|wx.TOP|wx.RIGHT|wx.LEFT, 5) 695 + line2.Add(btn_brush_format, 0, wx.EXPAND|wx.GROW|wx.RIGHT, 5)
  696 + line2.Add(spin_brush_size, 0, wx.RIGHT|wx.ALIGN_CENTER_VERTICAL, 5)
  697 + line2.Add(combo_brush_op, 1, wx.RIGHT|wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 5)
685 698
686 ## LINE 3 699 ## LINE 3
687 text_thresh = wx.StaticText(self, -1, _("Brush threshold range:")) 700 text_thresh = wx.StaticText(self, -1, _("Brush threshold range:"))
@@ -694,11 +707,15 @@ class EditionTools(wx.Panel): @@ -694,11 +707,15 @@ class EditionTools(wx.Panel):
694 707
695 # Add lines into main sizer 708 # Add lines into main sizer
696 sizer = wx.BoxSizer(wx.VERTICAL) 709 sizer = wx.BoxSizer(wx.VERTICAL)
697 - sizer.Add(text1, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, 5)  
698 - sizer.Add(line2, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, 5)  
699 - sizer.Add(text_thresh, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, 5)  
700 - sizer.Add(gradient_thresh, 0, wx.EXPAND|wx.TOP|wx.LEFT|wx.RIGHT|  
701 - wx.BOTTOM, 6) 710 + sizer.AddSpacer(7)
  711 + sizer.Add(text1, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  712 + sizer.AddSpacer(2)
  713 + sizer.Add(line2, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  714 + sizer.AddSpacer(5)
  715 + sizer.Add(text_thresh, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  716 + sizer.AddSpacer(5)
  717 + sizer.Add(gradient_thresh, 0, wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  718 + sizer.AddSpacer(7)
702 sizer.Fit(self) 719 sizer.Fit(self)
703 720
704 self.SetSizerAndFit(sizer) 721 self.SetSizerAndFit(sizer)
@@ -809,7 +826,12 @@ class WatershedTool(EditionTools): @@ -809,7 +826,12 @@ class WatershedTool(EditionTools):
809 btn_brush_format.SetMenu(menu) 826 btn_brush_format.SetMenu(menu)
810 self.btn_brush_format = btn_brush_format 827 self.btn_brush_format = btn_brush_format
811 828
812 - spin_brush_size = wx.SpinCtrl(self, -1, "", (20, 50)) 829 + # To calculate best width to spinctrl
  830 + dc = wx.WindowDC(self)
  831 + dc.SetFont(self.GetFont())
  832 + width, height = dc.GetTextExtent("MMM")
  833 +
  834 + spin_brush_size = wx.SpinCtrl(self, -1, "", size=(width + 20, -1))
813 spin_brush_size.SetRange(1,100) 835 spin_brush_size.SetRange(1,100)
814 spin_brush_size.SetValue(const.BRUSH_SIZE) 836 spin_brush_size.SetValue(const.BRUSH_SIZE)
815 spin_brush_size.Bind(wx.EVT_TEXT, self.OnBrushSize) 837 spin_brush_size.Bind(wx.EVT_TEXT, self.OnBrushSize)
@@ -827,9 +849,9 @@ class WatershedTool(EditionTools): @@ -827,9 +849,9 @@ class WatershedTool(EditionTools):
827 849
828 # Sizer which represents the second line 850 # Sizer which represents the second line
829 line2 = wx.BoxSizer(wx.HORIZONTAL) 851 line2 = wx.BoxSizer(wx.HORIZONTAL)
830 - line2.Add(btn_brush_format, 0, wx.EXPAND|wx.GROW|wx.TOP|wx.RIGHT, 0)  
831 - line2.Add(spin_brush_size, 0, wx.RIGHT, 5)  
832 - line2.Add(combo_brush_op, 1, wx.EXPAND|wx.TOP|wx.RIGHT|wx.LEFT, 5) 852 + line2.Add(btn_brush_format, 0, wx.EXPAND|wx.GROW|wx.RIGHT, 5)
  853 + line2.Add(spin_brush_size, 0, wx.RIGHT|wx.ALIGN_CENTER_VERTICAL, 5)
  854 + line2.Add(combo_brush_op, 1, wx.RIGHT|wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 5)
833 855
834 ## LINE 3 856 ## LINE 3
835 857
@@ -854,11 +876,17 @@ class WatershedTool(EditionTools): @@ -854,11 +876,17 @@ class WatershedTool(EditionTools):
854 876
855 # Add lines into main sizer 877 # Add lines into main sizer
856 sizer = wx.BoxSizer(wx.VERTICAL) 878 sizer = wx.BoxSizer(wx.VERTICAL)
857 - sizer.Add(text1, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, 5)  
858 - sizer.Add(line2, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, 5)  
859 - sizer.Add(check_box, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, 5)  
860 - sizer.Add(ww_wl_cbox, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, 5) 879 + sizer.AddSpacer(7)
  880 + sizer.Add(text1, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  881 + sizer.AddSpacer(2)
  882 + sizer.Add(line2, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  883 + sizer.AddSpacer(5)
  884 + sizer.Add(check_box, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  885 + sizer.AddSpacer(2)
  886 + sizer.Add(ww_wl_cbox, 0, wx.GROW|wx.EXPAND|wx.LEFT|wx.RIGHT, 5)
  887 + sizer.AddSpacer(5)
861 sizer.Add(sizer_btns, 0, wx.EXPAND) 888 sizer.Add(sizer_btns, 0, wx.EXPAND)
  889 + sizer.AddSpacer(7)
862 sizer.Fit(self) 890 sizer.Fit(self)
863 891
864 self.SetSizerAndFit(sizer) 892 self.SetSizerAndFit(sizer)