Commit a6544b81d646b0254d4e6c618ab4ee9b5d13ee0c
1 parent
d13471c5
Exists in
master
and in
6 other branches
ENH: Measures on toolbar
Showing
2 changed files
with
47 additions
and
11 deletions
Show diff stats
invesalius/gui/default_tasks.py
... | ... | @@ -144,15 +144,15 @@ class LowerTaskPanel(wx.Panel): |
144 | 144 | # Fold 2 - Tools |
145 | 145 | # Measures |
146 | 146 | # Text Annotations |
147 | - item = fold_panel.AddFoldPanel(_("Tools"), collapsed=False, | |
148 | - foldIcons=image_list) | |
149 | - style = fold_panel.GetCaptionStyle(item) | |
150 | - col = style.GetFirstColour() | |
151 | - self.enable_items.append(item) | |
152 | - | |
153 | - fold_panel.AddFoldPanelWindow(item, tools.TaskPanel(item), Spacing= 0, | |
154 | - leftSpacing=0, rightSpacing=0) | |
155 | - fold_panel.Expand(fold_panel.GetFoldPanel(1)) | |
147 | + #item = fold_panel.AddFoldPanel(_("Tools"), collapsed=False, | |
148 | + # foldIcons=image_list) | |
149 | + #style = fold_panel.GetCaptionStyle(item) | |
150 | + #col = style.GetFirstColour() | |
151 | + #elf.enable_items.append(item) | |
152 | + # | |
153 | + #fold_panel.AddFoldPanelWindow(item, tools.TaskPanel(item), Spacing= 0, | |
154 | + # leftSpacing=0, rightSpacing=0) | |
155 | + #fold_panel.Expand(fold_panel.GetFoldPanel(1)) | |
156 | 156 | |
157 | 157 | self.SetStateProjectClose() |
158 | 158 | self.__bind_events() | ... | ... |
invesalius/gui/frame.py
... | ... | @@ -781,8 +781,10 @@ class ObjectToolBar(wx.ToolBar): |
781 | 781 | # not. Eg. save should only be available if a project is open |
782 | 782 | self.enable_items = [const.STATE_WL, const.STATE_PAN, |
783 | 783 | const.STATE_SPIN, const.STATE_ZOOM_SL, |
784 | - const.STATE_ZOOM] | |
785 | - | |
784 | + const.STATE_ZOOM, | |
785 | + const.STATE_MEASURE_DISTANCE, | |
786 | + const.STATE_MEASURE_ANGLE, | |
787 | + const.STATE_ANNOTATE] | |
786 | 788 | self.__init_items() |
787 | 789 | self.__bind_events() |
788 | 790 | self.__bind_events_wx() |
... | ... | @@ -825,6 +827,16 @@ class ObjectToolBar(wx.ToolBar): |
825 | 827 | |
826 | 828 | path = os.path.join(d, "tool_contrast_original.png") |
827 | 829 | BMP_CONTRAST = wx.Bitmap(path, wx.BITMAP_TYPE_PNG) |
830 | + | |
831 | + path = os.path.join(d, "measure_line_original.png") | |
832 | + BMP_DISTANCE = wx.Bitmap(path, wx.BITMAP_TYPE_PNG) | |
833 | + | |
834 | + path = os.path.join(d, "measure_angle_original.png") | |
835 | + BMP_ANGLE = wx.Bitmap(path, wx.BITMAP_TYPE_PNG) | |
836 | + | |
837 | + path = os.path.join(d, "tool_annotation_original.png") | |
838 | + BMP_ANNOTATE = wx.Bitmap(path, wx.BITMAP_TYPE_PNG) | |
839 | + | |
828 | 840 | else: |
829 | 841 | path = os.path.join(d, "tool_rotate.gif") |
830 | 842 | BMP_ROTATE = wx.Bitmap(path, wx.BITMAP_TYPE_GIF) |
... | ... | @@ -841,6 +853,15 @@ class ObjectToolBar(wx.ToolBar): |
841 | 853 | path = os.path.join(d, "tool_contrast.png") |
842 | 854 | BMP_CONTRAST = wx.Bitmap(path, wx.BITMAP_TYPE_PNG) |
843 | 855 | |
856 | + path = os.path.join(d, "measure_line.png") | |
857 | + BMP_DISTANCE = wx.Bitmap(path, wx.BITMAP_TYPE_PNG) | |
858 | + | |
859 | + path = os.path.join(d, "measure_angle.jpg") | |
860 | + BMP_ANGLE = wx.Bitmap(path, wx.BITMAP_TYPE_JPEG) | |
861 | + | |
862 | + path = os.path.join(d, "tool_annotation.png") | |
863 | + BMP_ANNOTATE = wx.Bitmap(path, wx.BITMAP_TYPE_PNG) | |
864 | + | |
844 | 865 | # Create tool items based on bitmaps |
845 | 866 | self.AddLabelTool(const.STATE_ZOOM, |
846 | 867 | "", |
... | ... | @@ -867,6 +888,21 @@ class ObjectToolBar(wx.ToolBar): |
867 | 888 | shortHelp = _("Constrast"), |
868 | 889 | bitmap = BMP_CONTRAST, |
869 | 890 | kind = wx.ITEM_CHECK) |
891 | + self.AddLabelTool(const.STATE_MEASURE_DISTANCE, | |
892 | + "", | |
893 | + shortHelp = _("Measure distance"), | |
894 | + bitmap = BMP_DISTANCE, | |
895 | + kind = wx.ITEM_CHECK) | |
896 | + self.AddLabelTool(const.STATE_MEASURE_ANGLE, | |
897 | + "", | |
898 | + shortHelp = _("Measure angle"), | |
899 | + bitmap = BMP_ANGLE, | |
900 | + kind = wx.ITEM_CHECK) | |
901 | + self.AddLabelTool(const.STATE_ANNOTATE, | |
902 | + "", | |
903 | + shortHelp = _("Add annotation"), | |
904 | + bitmap = BMP_ANNOTATE, | |
905 | + kind = wx.ITEM_CHECK) | |
870 | 906 | |
871 | 907 | def _EnableState(self, pubsub_evt): |
872 | 908 | """ | ... | ... |