Commit ba66372b741a5d1b09de36cffcd292fa27ae1b38
1 parent
65d126f8
Exists in
wxgtk3_bkp
Better sizings
Showing
2 changed files
with
19 additions
and
38 deletions
Show diff stats
invesalius/gui/task_slice.py
| ... | ... | @@ -261,19 +261,14 @@ class InnerFoldPanel(wx.Panel): |
| 261 | 261 | item = fold_panel.AddFoldPanel(_("Mask properties"), collapsed=True) |
| 262 | 262 | self.mask_prop_panel = MaskProperties(item) |
| 263 | 263 | |
| 264 | - #self.__calc_best_size(self.mask_prop_panel) | |
| 265 | - | |
| 266 | 264 | fold_panel.ApplyCaptionStyle(item, style) |
| 267 | 265 | fold_panel.AddFoldPanelWindow(item, self.mask_prop_panel, Spacing= 0, |
| 268 | 266 | leftSpacing=0, rightSpacing=0) |
| 269 | - fold_panel.Expand(fold_panel.GetFoldPanel(0)) | |
| 270 | 267 | |
| 271 | 268 | # Fold 2 - Advanced edition tools |
| 272 | 269 | item = fold_panel.AddFoldPanel(_("Advanced editing tools"), collapsed=True) |
| 273 | 270 | etw = EditionTools(item) |
| 274 | 271 | |
| 275 | - #self.__calc_best_size(etw) | |
| 276 | - | |
| 277 | 272 | fold_panel.ApplyCaptionStyle(item, style) |
| 278 | 273 | fold_panel.AddFoldPanelWindow(item, etw, Spacing= 0, |
| 279 | 274 | leftSpacing=0, rightSpacing=0) |
| ... | ... | @@ -284,34 +279,20 @@ class InnerFoldPanel(wx.Panel): |
| 284 | 279 | item = fold_panel.AddFoldPanel(_("Watershed"), collapsed=True) |
| 285 | 280 | wtw = WatershedTool(item) |
| 286 | 281 | |
| 287 | - #self.__calc_best_size(wtw) | |
| 288 | - | |
| 289 | 282 | fold_panel.ApplyCaptionStyle(item, style) |
| 290 | 283 | fold_panel.AddFoldPanelWindow(item, wtw, Spacing= 0, |
| 291 | 284 | leftSpacing=0, rightSpacing=0) |
| 292 | 285 | self.__id_watershed = item.GetId() |
| 293 | 286 | |
| 294 | - #fold_panel.Expand(fold_panel.GetFoldPanel(1)) | |
| 295 | - #gbs.Add(fold_panel, (0, 0), flag=wx.EXPAND) | |
| 296 | - #gbs.AddGrowableRow(0, 1) | |
| 297 | 287 | sizer.Add(fold_panel, 1, wx.EXPAND) |
| 298 | 288 | |
| 299 | - #w, h = self.GetSize() | |
| 300 | - #h = h + 3 * item.GetSize().GetHeight() | |
| 301 | - | |
| 302 | - print "SIZEEEEEEE", item.GetSize() | |
| 303 | - | |
| 304 | - #self.SetInitialSize((w, h)) | |
| 305 | - | |
| 289 | + fold_panel.Expand(fold_panel.GetFoldPanel(2)) | |
| 306 | 290 | self.ResizeFPB() |
| 307 | - #self.Fit() | |
| 291 | + fold_panel.Expand(fold_panel.GetFoldPanel(0)) | |
| 308 | 292 | |
| 309 | 293 | sizer.Layout() |
| 310 | 294 | self.Fit() |
| 311 | 295 | |
| 312 | - #self.Update() | |
| 313 | - #self.SetAutoLayout(1) | |
| 314 | - | |
| 315 | 296 | self.fold_panel = fold_panel |
| 316 | 297 | self.last_style = None |
| 317 | 298 | |
| ... | ... | @@ -394,18 +375,18 @@ class InnerFoldPanel(wx.Panel): |
| 394 | 375 | self.fold_panel.SetSize((self.fold_panel.GetSize()[0], sizeNeeded)) |
| 395 | 376 | print self.fold_panel.GetPanelsLength(0, 0), self.fold_panel.GetSize() |
| 396 | 377 | |
| 397 | - try: | |
| 398 | - #self.GetParent().GetParent().GetSizer().Layout() | |
| 399 | - #self.GetParent().GetParent().Fit() | |
| 400 | - self.GetSizer().Layout() | |
| 401 | - self.Fit() | |
| 402 | - | |
| 403 | - self.GetParent().GetSizer().Layout() | |
| 404 | - self.GetParent().Fit() | |
| 405 | - self.GetParent().GetParent().GetParent().GetParent().GetParent().GetParent().GetParent().ResizeFPB() | |
| 406 | - self.GetParent().GetParent().GetParent().GetParent().GetParent().GetParent().Layout() | |
| 407 | - except Exception, e: | |
| 408 | - print e | |
| 378 | + #try: | |
| 379 | + ##self.GetParent().GetParent().GetSizer().Layout() | |
| 380 | + ##self.GetParent().GetParent().Fit() | |
| 381 | + #self.GetSizer().Layout() | |
| 382 | + #self.Fit() | |
| 383 | + | |
| 384 | + #self.GetParent().GetSizer().Layout() | |
| 385 | + #self.GetParent().Fit() | |
| 386 | + #self.GetParent().GetParent().GetParent().GetParent().GetParent().GetParent().Layout() | |
| 387 | + #self.GetParent().GetParent().GetParent().GetParent().GetParent().GetParent().GetParent().ResizeFPB() | |
| 388 | + #except Exception, e: | |
| 389 | + #print e | |
| 409 | 390 | |
| 410 | 391 | def OnRetrieveStyle(self, pubsub_evt): |
| 411 | 392 | if (self.last_style == const.SLICE_STATE_EDITOR): | ... | ... |
invesalius/gui/task_surface.py
| ... | ... | @@ -133,7 +133,7 @@ class InnerTaskPanel(wx.Panel): |
| 133 | 133 | def OnLinkNewSurface(self, evt=None): |
| 134 | 134 | #import gui.dialogs as dlg |
| 135 | 135 | sl = slice_.Slice() |
| 136 | - dialog = dlg.SurfaceCreationDialog(None, -1, | |
| 136 | + dialog = dlg.SurfaceCreationDialog(None, -1, | |
| 137 | 137 | _('New surface'), |
| 138 | 138 | mask_edited=sl.current_mask.was_edited) |
| 139 | 139 | |
| ... | ... | @@ -215,7 +215,6 @@ class InnerFoldPanel(wx.Panel): |
| 215 | 215 | fold_panel.ApplyCaptionStyle(item, style) |
| 216 | 216 | fold_panel.AddFoldPanelWindow(item, SurfaceProperties(item), Spacing= 0, |
| 217 | 217 | leftSpacing=0, rightSpacing=0) |
| 218 | - fold_panel.Expand(fold_panel.GetFoldPanel(0)) | |
| 219 | 218 | |
| 220 | 219 | # Fold 2 - Surface tools |
| 221 | 220 | item = fold_panel.AddFoldPanel(_("Advanced options"), collapsed=True) |
| ... | ... | @@ -240,14 +239,16 @@ class InnerFoldPanel(wx.Panel): |
| 240 | 239 | self.SetAutoLayout(1) |
| 241 | 240 | |
| 242 | 241 | |
| 242 | + fold_panel.Expand(fold_panel.GetFoldPanel(1)) | |
| 243 | 243 | self.ResizeFPB() |
| 244 | + fold_panel.Expand(fold_panel.GetFoldPanel(0)) | |
| 244 | 245 | |
| 245 | 246 | def __bind_evt(self): |
| 246 | 247 | self.fold_panel.Bind(fpb.EVT_CAPTIONBAR, self.OnFoldPressCaption) |
| 247 | 248 | |
| 248 | 249 | def OnFoldPressCaption(self, evt): |
| 249 | 250 | evt.Skip() |
| 250 | - self.ResizeFPB() | |
| 251 | + wx.CallAfter(self.ResizeFPB) | |
| 251 | 252 | |
| 252 | 253 | def ResizeFPB(self): |
| 253 | 254 | sizeNeeded = self.fold_panel.GetPanelsLength(0, 0)[2] |
| ... | ... | @@ -349,7 +350,6 @@ class SurfaceTools(wx.Panel): |
| 349 | 350 | # Update main sizer and panel layout |
| 350 | 351 | self.SetSizerAndFit(main_sizer) |
| 351 | 352 | self.Update() |
| 352 | - self.SetAutoLayout(1) | |
| 353 | 353 | self.sizer = main_sizer |
| 354 | 354 | |
| 355 | 355 | def OnLinkLargest(self, evt): |
| ... | ... | @@ -521,7 +521,7 @@ class SurfaceProperties(wx.Panel): |
| 521 | 521 | self.button_colour.SetColour(colour) |
| 522 | 522 | self.slider_transparency.SetValue(transparency) |
| 523 | 523 | self.combo_surface_name.SetSelection(index) |
| 524 | - Publisher.sendMessage('Update surface data', (index)) | |
| 524 | + Publisher.sendMessage('Update surface data', (index)) | |
| 525 | 525 | |
| 526 | 526 | def OnComboName(self, evt): |
| 527 | 527 | surface_name = evt.GetString() | ... | ... |