Commit 22b555c08bd2c8389deff0dd3ee81d365afff518

Authored by Thiago Franco de Moraes
1 parent 489a5ffe

Added a tool menu

Showing 1 changed file with 19 additions and 15 deletions   Show diff stats
invesalius/gui/frame.py
... ... @@ -51,7 +51,7 @@ class MessageWatershed(wx.PopupWindow):
51 51 def __init__(self, prnt, msg):
52 52 wx.PopupWindow.__init__(self, prnt, -1)
53 53 self.txt = wx.StaticText(self, -1, msg)
54   -
  54 +
55 55 self.sizer = wx.BoxSizer(wx.HORIZONTAL)
56 56 self.sizer.Add(self.txt, 1, wx.EXPAND)
57 57 self.SetSizer(self.sizer)
... ... @@ -81,10 +81,10 @@ class Frame(wx.Frame):
81 81 self.SetIcon(wx.Icon(icon_path, wx.BITMAP_TYPE_ICO))
82 82  
83 83 self.mw = None
84   -
  84 +
85 85 if sys.platform != 'darwin':
86 86 self.Maximize()
87   -
  87 +
88 88 self.sizeChanged = True
89 89 #Necessary update AUI (statusBar in special)
90 90 #when maximized in the Win 7 and XP
... ... @@ -381,12 +381,12 @@ class Frame(wx.Frame):
381 381 elif id == const.ID_START:
382 382 self.ShowGettingStarted()
383 383 elif id == const.ID_PREFERENCES:
384   - self.ShowPreferences()
  384 + self.ShowPreferences()
385 385 elif id == const.ID_DICOM_NETWORK:
386   - self.ShowRetrieveDicomPanel()
  386 + self.ShowRetrieveDicomPanel()
387 387 elif id in (const.ID_FLIP_X, const.ID_FLIP_Y, const.ID_FLIP_Z):
388   - axis = {const.ID_FLIP_X: 2,
389   - const.ID_FLIP_Y: 1,
  388 + axis = {const.ID_FLIP_X: 2,
  389 + const.ID_FLIP_Y: 1,
390 390 const.ID_FLIP_Z: 0}[id]
391 391 self.FlipVolume(axis)
392 392 elif id in (const.ID_SWAP_XY, const.ID_SWAP_XZ, const.ID_SWAP_YZ):
... ... @@ -431,10 +431,10 @@ class Frame(wx.Frame):
431 431 if self.preferences.ShowModal() == wx.ID_OK:
432 432 values = self.preferences.GetPreferences()
433 433 self.preferences.Close()
434   -
  434 +
435 435 ses.Session().rendering = values[const.RENDERING]
436 436 ses.Session().surface_interpolation = values[const.SURFACE_INTERPOLATION]
437   - ses.Session().language = values[const.LANGUAGE]
  437 + ses.Session().language = values[const.LANGUAGE]
438 438  
439 439 Publisher.sendMessage('Remove Volume')
440 440 Publisher.sendMessage('Reset Reaycasting')
... ... @@ -481,7 +481,7 @@ class Frame(wx.Frame):
481 481 Show save as dialog.
482 482 """
483 483 Publisher.sendMessage('Show save dialog', True)
484   -
  484 +
485 485 def ShowAnalyzeImporter(self):
486 486 """
487 487 Show save as dialog.
... ... @@ -490,12 +490,12 @@ class Frame(wx.Frame):
490 490  
491 491 def FlipVolume(self, axis):
492 492 Publisher.sendMessage('Flip volume', axis)
493   - Publisher.sendMessage('Reload actual slice')
  493 + Publisher.sendMessage('Reload actual slice')
494 494  
495 495 def SwapAxes(self, axes):
496 496 Publisher.sendMessage('Swap volume axes', axes)
497 497 Publisher.sendMessage('Update scroll')
498   - Publisher.sendMessage('Reload actual slice')
  498 + Publisher.sendMessage('Reload actual slice')
499 499  
500 500 def OnUndo(self):
501 501 print "Undo"
... ... @@ -561,7 +561,7 @@ class MenuBar(wx.MenuBar):
561 561 Create all menu and submenus, and add them to self.
562 562 """
563 563 # TODO: This definetely needs improvements... ;)
564   -
  564 +
565 565 #Import Others Files
566 566 others_file_menu = wx.Menu()
567 567 others_file_menu.Append(const.ID_ANALYZE_IMPORT, "Analyze")
... ... @@ -604,7 +604,7 @@ class MenuBar(wx.MenuBar):
604 604 file_edit = wx.Menu()
605 605 #file_edit.AppendMenu(wx.NewId(), _('Flip'), flip_menu)
606 606 #file_edit.AppendMenu(wx.NewId(), _('Swap axes'), swap_axes_menu)
607   -
  607 +
608 608  
609 609 d = const.ICON_DIR
610 610 if not(sys.platform == 'darwin'):
... ... @@ -630,6 +630,9 @@ class MenuBar(wx.MenuBar):
630 630 #app(const.ID_EDIT_LIST, "Show Undo List...")
631 631 #################################################################
632 632  
  633 + # Tool menu
  634 + tools_menu = wx.Menu()
  635 +
633 636 # Mask Menu
634 637 mask_menu = wx.Menu()
635 638 self.bool_op_menu = mask_menu.Append(const.ID_BOOLEAN_MASK, _(u"Boolean operations"))
... ... @@ -638,7 +641,7 @@ class MenuBar(wx.MenuBar):
638 641 self.clean_mask_menu = mask_menu.Append(const.ID_CLEAN_MASK, _(u"Clean Mask\tCtrl+Shift+A"))
639 642 self.clean_mask_menu.Enable(False)
640 643  
641   - file_edit.AppendMenu(-1, _(u"Mask"), mask_menu)
  644 + tools_menu.AppendMenu(-1, _(u"Mask"), mask_menu)
642 645  
643 646  
644 647 # VIEW
... ... @@ -688,6 +691,7 @@ class MenuBar(wx.MenuBar):
688 691 # Add all menus to menubar
689 692 self.Append(file_menu, _("File"))
690 693 self.Append(file_edit, _("Edit"))
  694 + self.Append(tools_menu, _(u"Tools"))
691 695 #self.Append(view_menu, "View")
692 696 #self.Append(tools_menu, "Tools")
693 697 self.Append(options_menu, _("Options"))
... ...