Commit 28b644acdace3bdf7d82af7a7606ecffadebb03e
1 parent
9ad187f4
Exists in
master
Using sizer to set crop dialog size
Showing
1 changed file
with
18 additions
and
22 deletions
Show diff stats
invesalius/gui/dialogs.py
| ... | ... | @@ -2693,23 +2693,14 @@ class FFillSegmentationOptionsDialog(wx.Dialog): |
| 2693 | 2693 | class CropOptionsDialog(wx.Dialog): |
| 2694 | 2694 | |
| 2695 | 2695 | def __init__(self, config): |
| 2696 | - | |
| 2697 | 2696 | self.config = config |
| 2698 | - | |
| 2699 | 2697 | pre = wx.PreDialog() |
| 2700 | 2698 | |
| 2701 | - if sys.platform == 'win32': | |
| 2702 | - size=wx.Size(204,165) | |
| 2703 | - else: | |
| 2704 | - size=wx.Size(205,180) | |
| 2705 | - | |
| 2706 | 2699 | pre.Create(wx.GetApp().GetTopWindow(), -1, _(u"Crop mask"),\ |
| 2707 | - size=size, style=wx.DEFAULT_DIALOG_STYLE|wx.FRAME_FLOAT_ON_PARENT) | |
| 2708 | - | |
| 2700 | + style=wx.DEFAULT_DIALOG_STYLE|wx.FRAME_FLOAT_ON_PARENT) | |
| 2709 | 2701 | self.PostCreate(pre) |
| 2710 | 2702 | |
| 2711 | 2703 | self._init_gui() |
| 2712 | - #self.config = config | |
| 2713 | 2704 | |
| 2714 | 2705 | def UpdateValues(self, pubsub_evt): |
| 2715 | 2706 | |
| ... | ... | @@ -2730,19 +2721,17 @@ class CropOptionsDialog(wx.Dialog): |
| 2730 | 2721 | self.tx_coronal_f.SetValue(str(yf)) |
| 2731 | 2722 | |
| 2732 | 2723 | def _init_gui(self): |
| 2733 | - | |
| 2734 | - | |
| 2735 | 2724 | p = wx.Panel(self, -1, style = wx.TAB_TRAVERSAL |
| 2736 | 2725 | | wx.CLIP_CHILDREN |
| 2737 | 2726 | | wx.FULL_REPAINT_ON_RESIZE) |
| 2738 | - | |
| 2727 | + | |
| 2739 | 2728 | gbs_principal = self.gbs = wx.GridBagSizer(4,1) |
| 2740 | 2729 | |
| 2741 | 2730 | gbs = self.gbs = wx.GridBagSizer(3, 4) |
| 2742 | - | |
| 2731 | + | |
| 2743 | 2732 | flag_labels = wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL |
| 2744 | 2733 | |
| 2745 | - txt_style = wx.TE_READONLY | |
| 2734 | + txt_style = wx.TE_READONLY | |
| 2746 | 2735 | |
| 2747 | 2736 | stx_axial = wx.StaticText(p, -1, _(u"Axial:")) |
| 2748 | 2737 | self.tx_axial_i = tx_axial_i = wx.TextCtrl(p, -1, "", size=wx.Size(50,-1), style=txt_style) |
| ... | ... | @@ -2751,7 +2740,7 @@ class CropOptionsDialog(wx.Dialog): |
| 2751 | 2740 | |
| 2752 | 2741 | gbs.Add(stx_axial, (0,0), flag=flag_labels) |
| 2753 | 2742 | gbs.Add(tx_axial_i, (0,1)) |
| 2754 | - gbs.Add(stx_axial_t, (0,2), flag=flag_labels) | |
| 2743 | + gbs.Add(stx_axial_t, (0,2), flag=flag_labels) | |
| 2755 | 2744 | gbs.Add(tx_axial_f, (0,3)) |
| 2756 | 2745 | |
| 2757 | 2746 | stx_sagital = wx.StaticText(p, -1, _(u"Sagital:")) |
| ... | ... | @@ -2761,7 +2750,7 @@ class CropOptionsDialog(wx.Dialog): |
| 2761 | 2750 | |
| 2762 | 2751 | gbs.Add(stx_sagital, (1,0), flag=flag_labels) |
| 2763 | 2752 | gbs.Add(tx_sagital_i, (1,1)) |
| 2764 | - gbs.Add(stx_sagital_t, (1,2), flag=flag_labels) | |
| 2753 | + gbs.Add(stx_sagital_t, (1,2), flag=flag_labels) | |
| 2765 | 2754 | gbs.Add(tx_sagital_f, (1,3)) |
| 2766 | 2755 | |
| 2767 | 2756 | stx_coronal = wx.StaticText(p, -1, _(u"Coronal:")) |
| ... | ... | @@ -2771,11 +2760,11 @@ class CropOptionsDialog(wx.Dialog): |
| 2771 | 2760 | |
| 2772 | 2761 | gbs.Add(stx_coronal, (2,0), flag=flag_labels) |
| 2773 | 2762 | gbs.Add(tx_coronal_i, (2,1)) |
| 2774 | - gbs.Add(stx_coronal_t, (2,2), flag=flag_labels) | |
| 2763 | + gbs.Add(stx_coronal_t, (2,2), flag=flag_labels) | |
| 2775 | 2764 | gbs.Add(tx_coronal_f, (2,3)) |
| 2776 | 2765 | |
| 2777 | 2766 | gbs_button = wx.GridBagSizer(2, 4) |
| 2778 | - | |
| 2767 | + | |
| 2779 | 2768 | btn_ok = self.btn_ok= wx.Button(p, wx.ID_OK) |
| 2780 | 2769 | btn_ok.SetDefault() |
| 2781 | 2770 | |
| ... | ... | @@ -2791,11 +2780,18 @@ class CropOptionsDialog(wx.Dialog): |
| 2791 | 2780 | |
| 2792 | 2781 | box = wx.BoxSizer() |
| 2793 | 2782 | box.AddSizer(gbs_principal, 1, wx.ALL|wx.EXPAND, 10) |
| 2794 | - | |
| 2783 | + | |
| 2795 | 2784 | p.SetSizer(box) |
| 2796 | - | |
| 2785 | + box.Fit(p) | |
| 2786 | + p.Layout() | |
| 2787 | + | |
| 2788 | + sizer = wx.BoxSizer() | |
| 2789 | + sizer.Add(p, 1, wx.EXPAND) | |
| 2790 | + sizer.Fit(self) | |
| 2791 | + self.Layout() | |
| 2792 | + | |
| 2797 | 2793 | Publisher.subscribe(self.UpdateValues, 'Update crop limits into gui') |
| 2798 | - | |
| 2794 | + | |
| 2799 | 2795 | btn_ok.Bind(wx.EVT_BUTTON, self.OnOk) |
| 2800 | 2796 | btn_cancel.Bind(wx.EVT_BUTTON, self.OnClose) |
| 2801 | 2797 | self.Bind(wx.EVT_CLOSE, self.OnClose) | ... | ... |