Commit d5007efdab7a47eb2b1ea73f9a445c4ff3cab615
1 parent
828f2a21
Exists in
master
and in
10 other branches
Added tool to flip and swap axes
Showing
1 changed file
with
18 additions
and
23 deletions
Show diff stats
invesalius/gui/frame.py
@@ -716,26 +716,7 @@ class MenuBar(wx.MenuBar): | @@ -716,26 +716,7 @@ class MenuBar(wx.MenuBar): | ||
716 | #file_menu.AppendSeparator() | 716 | #file_menu.AppendSeparator() |
717 | app(const.ID_EXIT, _("Exit\tCtrl+Q")) | 717 | app(const.ID_EXIT, _("Exit\tCtrl+Q")) |
718 | 718 | ||
719 | - | ||
720 | - ############################### EDIT############################### | ||
721 | - # Flip | ||
722 | - #flip_menu = wx.Menu() | ||
723 | - #app = flip_menu.Append | ||
724 | - #app(const.ID_FLIP_X, _("R <-> L")) | ||
725 | - #app(const.ID_FLIP_Y, _("A <-> P")) | ||
726 | - #app(const.ID_FLIP_Z, _("T <-> B")) | ||
727 | - | ||
728 | - #swap_axes_menu = wx.Menu() | ||
729 | - #app = swap_axes_menu.Append | ||
730 | - #app(const.ID_SWAP_XY, _("R-L <-> A-P")) | ||
731 | - #app(const.ID_SWAP_XZ, _("R-L <-> T-B")) | ||
732 | - #app(const.ID_SWAP_YZ, _("A-P <-> T-B")) | ||
733 | - | ||
734 | file_edit = wx.Menu() | 719 | file_edit = wx.Menu() |
735 | - #file_edit.AppendMenu(wx.NewId(), _('Flip'), flip_menu) | ||
736 | - #file_edit.AppendMenu(wx.NewId(), _('Swap axes'), swap_axes_menu) | ||
737 | - | ||
738 | - | ||
739 | d = const.ICON_DIR | 720 | d = const.ICON_DIR |
740 | if not(sys.platform == 'darwin'): | 721 | if not(sys.platform == 'darwin'): |
741 | # Bitmaps for show/hide task panel item | 722 | # Bitmaps for show/hide task panel item |
@@ -792,20 +773,34 @@ class MenuBar(wx.MenuBar): | @@ -792,20 +773,34 @@ class MenuBar(wx.MenuBar): | ||
792 | self.crop_mask_menu = mask_menu.Append(const.ID_CROP_MASK, _("Crop")) | 773 | self.crop_mask_menu = mask_menu.Append(const.ID_CROP_MASK, _("Crop")) |
793 | self.crop_mask_menu.Enable(False) | 774 | self.crop_mask_menu.Enable(False) |
794 | 775 | ||
795 | - tools_menu.AppendMenu(-1, _(u"Mask"), mask_menu) | ||
796 | - | ||
797 | # Segmentation Menu | 776 | # Segmentation Menu |
798 | segmentation_menu = wx.Menu() | 777 | segmentation_menu = wx.Menu() |
799 | self.ffill_segmentation = segmentation_menu.Append(const.ID_FLOODFILL_SEGMENTATION, _(u"Region growing")) | 778 | self.ffill_segmentation = segmentation_menu.Append(const.ID_FLOODFILL_SEGMENTATION, _(u"Region growing")) |
800 | self.ffill_segmentation.Enable(False) | 779 | self.ffill_segmentation.Enable(False) |
801 | 780 | ||
802 | - tools_menu.AppendMenu(-1, _("Segmentation"), segmentation_menu) | ||
803 | - | ||
804 | # Image menu | 781 | # Image menu |
805 | image_menu = wx.Menu() | 782 | image_menu = wx.Menu() |
783 | + | ||
784 | + # Flip | ||
785 | + flip_menu = wx.Menu() | ||
786 | + flip_menu.Append(const.ID_FLIP_X, _("Right - Left")) | ||
787 | + flip_menu.Append(const.ID_FLIP_Y, _("Anterior - Posterior")) | ||
788 | + flip_menu.Append(const.ID_FLIP_Z, _("Top - Bottom")) | ||
789 | + | ||
790 | + swap_axes_menu = wx.Menu() | ||
791 | + swap_axes_menu.Append(const.ID_SWAP_XY, _("From Right-Left to Anterior-Posterior")) | ||
792 | + swap_axes_menu.Append(const.ID_SWAP_XZ, _("From Right-Left to Top-Bottom")) | ||
793 | + swap_axes_menu.Append(const.ID_SWAP_YZ, _("From Anterior-Posterior to Top-Bottom")) | ||
794 | + | ||
795 | + image_menu.AppendMenu(wx.NewId(), _('Flip'), flip_menu) | ||
796 | + image_menu.AppendMenu(wx.NewId(), _('Swap axes'), swap_axes_menu) | ||
797 | + | ||
806 | reorient_menu = image_menu.Append(const.ID_REORIENT_IMG, _(u'Reorient image\tCtrl+Shift+R')) | 798 | reorient_menu = image_menu.Append(const.ID_REORIENT_IMG, _(u'Reorient image\tCtrl+Shift+R')) |
799 | + | ||
807 | reorient_menu.Enable(False) | 800 | reorient_menu.Enable(False) |
808 | tools_menu.AppendMenu(-1, _(u'Image'), image_menu) | 801 | tools_menu.AppendMenu(-1, _(u'Image'), image_menu) |
802 | + tools_menu.AppendMenu(-1, _(u"Mask"), mask_menu) | ||
803 | + tools_menu.AppendMenu(-1, _("Segmentation"), segmentation_menu) | ||
809 | 804 | ||
810 | 805 | ||
811 | #View | 806 | #View |