Commit a3bf2d1b69d8f55988845f53b14b5ca04710d222
1 parent
b13d34ff
Exists in
mactoolbar_bkp
Converted ProjectToolbat to auitoolbar
Showing
1 changed file
with
23 additions
and
11 deletions
Show diff stats
invesalius/gui/frame.py
@@ -881,14 +881,14 @@ class TaskBarIcon(wx.TaskBarIcon): | @@ -881,14 +881,14 @@ class TaskBarIcon(wx.TaskBarIcon): | ||
881 | # ------------------------------------------------------------------ | 881 | # ------------------------------------------------------------------ |
882 | # ------------------------------------------------------------------ | 882 | # ------------------------------------------------------------------ |
883 | 883 | ||
884 | -class ProjectToolBar(wx.ToolBar): | 884 | +class ProjectToolBar(AuiToolBar): |
885 | """ | 885 | """ |
886 | Toolbar related to general project operations, including: import, | 886 | Toolbar related to general project operations, including: import, |
887 | open, save and saveas, among others. | 887 | open, save and saveas, among others. |
888 | """ | 888 | """ |
889 | def __init__(self, parent): | 889 | def __init__(self, parent): |
890 | style = wx.TB_FLAT|wx.TB_NODIVIDER| wx.TB_DOCKABLE | 890 | style = wx.TB_FLAT|wx.TB_NODIVIDER| wx.TB_DOCKABLE |
891 | - wx.ToolBar.__init__(self, parent, -1, wx.DefaultPosition, | 891 | + AuiToolBar.__init__(self, parent, -1, wx.DefaultPosition, |
892 | wx.DefaultSize, | 892 | wx.DefaultSize, |
893 | style) | 893 | style) |
894 | self.SetToolBitmapSize(wx.Size(32,32)) | 894 | self.SetToolBitmapSize(wx.Size(32,32)) |
@@ -956,21 +956,27 @@ class ProjectToolBar(wx.ToolBar): | @@ -956,21 +956,27 @@ class ProjectToolBar(wx.ToolBar): | ||
956 | BMP_PHOTO = wx.Bitmap(path, wx.BITMAP_TYPE_PNG) | 956 | BMP_PHOTO = wx.Bitmap(path, wx.BITMAP_TYPE_PNG) |
957 | 957 | ||
958 | # Create tool items based on bitmaps | 958 | # Create tool items based on bitmaps |
959 | - self.AddLabelTool(const.ID_DICOM_IMPORT, | 959 | + self.AddTool(const.ID_DICOM_IMPORT, |
960 | "", | 960 | "", |
961 | - shortHelp =_("Import DICOM files...\tCtrl+I"), | ||
962 | - bitmap=BMP_IMPORT) | 961 | + BMP_IMPORT, |
962 | + wx.NullBitmap, | ||
963 | + wx.ITEM_NORMAL, | ||
964 | + short_help_string =_("Import DICOM files...\tCtrl+I")) | ||
963 | #self.AddLabelTool(const.ID_DICOM_LOAD_NET, | 965 | #self.AddLabelTool(const.ID_DICOM_LOAD_NET, |
964 | # "Load medical image...", | 966 | # "Load medical image...", |
965 | # BMP_NET) | 967 | # BMP_NET) |
966 | - self.AddLabelTool(const.ID_PROJECT_OPEN, | 968 | + self.AddTool(const.ID_PROJECT_OPEN, |
967 | "", | 969 | "", |
968 | - shortHelp =_("Open InVesalius project..."), | ||
969 | - bitmap=BMP_OPEN) | ||
970 | - self.AddLabelTool(const.ID_PROJECT_SAVE, | 970 | + BMP_OPEN, |
971 | + wx.NullBitmap, | ||
972 | + wx.ITEM_NORMAL, | ||
973 | + short_help_string =_("Open InVesalius project...")) | ||
974 | + self.AddTool(const.ID_PROJECT_SAVE, | ||
971 | "", | 975 | "", |
972 | - shortHelp = _("Save InVesalius project"), | ||
973 | - bitmap=BMP_SAVE) | 976 | + BMP_SAVE, |
977 | + wx.NullBitmap, | ||
978 | + wx.ITEM_NORMAL, | ||
979 | + short_help_string = _("Save InVesalius project")) | ||
974 | #self.AddLabelTool(const.ID_SAVE_SCREENSHOT, | 980 | #self.AddLabelTool(const.ID_SAVE_SCREENSHOT, |
975 | # "Take photo of screen", | 981 | # "Take photo of screen", |
976 | # BMP_PHOTO) | 982 | # BMP_PHOTO) |
@@ -988,6 +994,7 @@ class ProjectToolBar(wx.ToolBar): | @@ -988,6 +994,7 @@ class ProjectToolBar(wx.ToolBar): | ||
988 | self.SetStateProjectOpen() | 994 | self.SetStateProjectOpen() |
989 | else: | 995 | else: |
990 | self.SetStateProjectClose() | 996 | self.SetStateProjectClose() |
997 | + self.Refresh() | ||
991 | 998 | ||
992 | def SetStateProjectClose(self): | 999 | def SetStateProjectClose(self): |
993 | """ | 1000 | """ |
@@ -995,6 +1002,7 @@ class ProjectToolBar(wx.ToolBar): | @@ -995,6 +1002,7 @@ class ProjectToolBar(wx.ToolBar): | ||
995 | """ | 1002 | """ |
996 | for tool in self.enable_items: | 1003 | for tool in self.enable_items: |
997 | self.EnableTool(tool, False) | 1004 | self.EnableTool(tool, False) |
1005 | + self.Refresh() | ||
998 | 1006 | ||
999 | def SetStateProjectOpen(self): | 1007 | def SetStateProjectOpen(self): |
1000 | """ | 1008 | """ |
@@ -1002,6 +1010,7 @@ class ProjectToolBar(wx.ToolBar): | @@ -1002,6 +1010,7 @@ class ProjectToolBar(wx.ToolBar): | ||
1002 | """ | 1010 | """ |
1003 | for tool in self.enable_items: | 1011 | for tool in self.enable_items: |
1004 | self.EnableTool(tool, True) | 1012 | self.EnableTool(tool, True) |
1013 | + self.Refresh() | ||
1005 | 1014 | ||
1006 | 1015 | ||
1007 | 1016 | ||
@@ -1167,6 +1176,7 @@ class ObjectToolBar(AuiToolBar): | @@ -1167,6 +1176,7 @@ class ObjectToolBar(AuiToolBar): | ||
1167 | self.SetStateProjectOpen() | 1176 | self.SetStateProjectOpen() |
1168 | else: | 1177 | else: |
1169 | self.SetStateProjectClose() | 1178 | self.SetStateProjectClose() |
1179 | + self.Refresh() | ||
1170 | 1180 | ||
1171 | def _UntoggleAllItems(self, pubsub_evt=None): | 1181 | def _UntoggleAllItems(self, pubsub_evt=None): |
1172 | """ | 1182 | """ |
@@ -1488,6 +1498,7 @@ class LayoutToolBar(AuiToolBar): | @@ -1488,6 +1498,7 @@ class LayoutToolBar(AuiToolBar): | ||
1488 | self.SetStateProjectOpen() | 1498 | self.SetStateProjectOpen() |
1489 | else: | 1499 | else: |
1490 | self.SetStateProjectClose() | 1500 | self.SetStateProjectClose() |
1501 | + self.Refresh() | ||
1491 | 1502 | ||
1492 | def _SetLayoutWithoutTask(self, pubsub_evt): | 1503 | def _SetLayoutWithoutTask(self, pubsub_evt): |
1493 | """ | 1504 | """ |
@@ -1660,6 +1671,7 @@ class HistoryToolBar(AuiToolBar): | @@ -1660,6 +1671,7 @@ class HistoryToolBar(AuiToolBar): | ||
1660 | self.SetStateProjectOpen() | 1671 | self.SetStateProjectOpen() |
1661 | else: | 1672 | else: |
1662 | self.SetStateProjectClose() | 1673 | self.SetStateProjectClose() |
1674 | + self.Refresh() | ||
1663 | 1675 | ||
1664 | def _SetLayoutWithoutTask(self, pubsub_evt): | 1676 | def _SetLayoutWithoutTask(self, pubsub_evt): |
1665 | """ | 1677 | """ |