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