Commit 7adf2d471134e09e11e3d69c76b3a3e503ad8984
1 parent
30b43a7b
Exists in
ffill_gui
better pos
Showing
1 changed file
with
34 additions
and
13 deletions
Show diff stats
invesalius/gui/dialogs.py
| ... | ... | @@ -1954,17 +1954,33 @@ class PanelFFillDynamic(wx.Panel): |
| 1954 | 1954 | self._init_gui() |
| 1955 | 1955 | |
| 1956 | 1956 | def _init_gui(self): |
| 1957 | - self.use_ww_wl = wx.CheckBox(self, -1, _(u"Use WW\&WL")) | |
| 1957 | + self.use_ww_wl = wx.CheckBox(self, -1, _(u"Use WW&WL")) | |
| 1958 | 1958 | self.use_ww_wl.SetValue(self.config.use_ww_wl) |
| 1959 | 1959 | |
| 1960 | 1960 | self.deviation_min = wx.SpinCtrl(self, -1, value='%d' % self.config.dev_min, min=0, max=10000) |
| 1961 | + w, h = self.deviation_min.GetTextExtent('M') | |
| 1962 | + self.deviation_min.SetMinSize((w*5, -1)) | |
| 1963 | + | |
| 1961 | 1964 | self.deviation_max = wx.SpinCtrl(self, -1, value='%d' % self.config.dev_max, min=0, max=10000) |
| 1965 | + self.deviation_max.SetMinSize((w*5, -1)) | |
| 1962 | 1966 | |
| 1963 | - sizer = wx.BoxSizer(wx.VERTICAL) | |
| 1967 | + sizer = wx.GridBagSizer(5, 5) | |
| 1968 | + | |
| 1969 | + sizer.AddStretchSpacer((0, 0)) | |
| 1970 | + | |
| 1971 | + sizer.Add(self.use_ww_wl, (1, 0), (1, 6), flag=wx.LEFT, border=5) | |
| 1972 | + | |
| 1973 | + sizer.AddStretchSpacer((2, 0)) | |
| 1964 | 1974 | |
| 1965 | - sizer.Add(self.use_ww_wl) | |
| 1966 | - sizer.Add(self.deviation_min) | |
| 1967 | - sizer.Add(self.deviation_max) | |
| 1975 | + sizer.Add(wx.StaticText(self, -1, _(u"Deviation")), (3, 0), (1, 6), flag=wx.LEFT, border=5) | |
| 1976 | + | |
| 1977 | + sizer.Add(wx.StaticText(self, -1, _(u"Min:")), (4, 0), flag=wx.ALIGN_CENTER_VERTICAL|wx.LEFT, border=9) | |
| 1978 | + sizer.Add(self.deviation_min, (4, 1)) | |
| 1979 | + | |
| 1980 | + sizer.Add(wx.StaticText(self, -1, _(u"Max:")), (4, 2), flag=wx.ALIGN_CENTER_VERTICAL|wx.LEFT, border=9) | |
| 1981 | + sizer.Add(self.deviation_max, (4, 3)) | |
| 1982 | + | |
| 1983 | + sizer.AddStretchSpacer((5, 0)) | |
| 1968 | 1984 | |
| 1969 | 1985 | self.SetSizer(sizer) |
| 1970 | 1986 | sizer.Fit(self) |
| ... | ... | @@ -2232,12 +2248,12 @@ class FFillSegmentationOptionsDialog(wx.Dialog): |
| 2232 | 2248 | self.cmb_method.SetSelection(0) |
| 2233 | 2249 | self.config.method = 'threshold' |
| 2234 | 2250 | |
| 2235 | - self.panel_ffill_threshold = PanelFFillThreshold(self, self.config, -1) | |
| 2236 | - self.panel_ffill_threshold.SetMinSize((300, -1)) | |
| 2251 | + self.panel_ffill_threshold = PanelFFillThreshold(self, self.config, -1, style=border_style|wx.TAB_TRAVERSAL) | |
| 2252 | + self.panel_ffill_threshold.SetMinSize((250, -1)) | |
| 2237 | 2253 | self.panel_ffill_threshold.Hide() |
| 2238 | 2254 | |
| 2239 | - self.panel_ffill_dynamic = PanelFFillDynamic(self, self.config, -1) | |
| 2240 | - self.panel_ffill_dynamic.SetMinSize((300, -1)) | |
| 2255 | + self.panel_ffill_dynamic = PanelFFillDynamic(self, self.config, -1, style=border_style|wx.TAB_TRAVERSAL) | |
| 2256 | + self.panel_ffill_dynamic.SetMinSize((250, -1)) | |
| 2241 | 2257 | self.panel_ffill_dynamic.Hide() |
| 2242 | 2258 | |
| 2243 | 2259 | self.close_btn = wx.Button(self, wx.ID_CLOSE) |
| ... | ... | @@ -2255,18 +2271,23 @@ class FFillSegmentationOptionsDialog(wx.Dialog): |
| 2255 | 2271 | sizer.Add(self.panel3dcon, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7) |
| 2256 | 2272 | sizer.AddSpacer(5) |
| 2257 | 2273 | |
| 2258 | - sizer.Add(wx.StaticText(self, -1, _(u"Method")), flag=wx.LEFT, border=9) | |
| 2274 | + sizer_m = wx.BoxSizer(wx.HORIZONTAL) | |
| 2275 | + | |
| 2276 | + sizer_m.Add(wx.StaticText(self, -1, _(u"Method"), style=wx.ALIGN_CENTER_VERTICAL), 0, flag=wx.LEFT|wx.ALIGN_CENTER_VERTICAL|wx.EXPAND, border=7) | |
| 2277 | + sizer_m.Add(self.cmb_method, 1, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7) | |
| 2278 | + | |
| 2279 | + sizer.Add(sizer_m, 1, wx.EXPAND) | |
| 2280 | + | |
| 2259 | 2281 | sizer.AddSpacer(5) |
| 2260 | - sizer.Add(self.cmb_method, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7) | |
| 2261 | 2282 | |
| 2262 | 2283 | if self.config.method == 'dynamic': |
| 2263 | 2284 | self.cmb_method.SetSelection(1) |
| 2264 | 2285 | self.panel_ffill_dynamic.Show() |
| 2265 | - sizer.Add(self.panel_ffill_dynamic, flag=wx.LEFT, border=11) | |
| 2286 | + sizer.Add(self.panel_ffill_dynamic, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7) | |
| 2266 | 2287 | else: |
| 2267 | 2288 | self.cmb_method.SetSelection(0) |
| 2268 | 2289 | self.panel_ffill_threshold.Show() |
| 2269 | - sizer.Add(self.panel_ffill_threshold, flag=wx.LEFT, border=11) | |
| 2290 | + sizer.Add(self.panel_ffill_threshold, flag=wx.LEFT|wx.RIGHT|wx.EXPAND, border=7) | |
| 2270 | 2291 | self.config.method = 'threshold' |
| 2271 | 2292 | |
| 2272 | 2293 | sizer.AddSpacer(5) | ... | ... |