Commit b13d34fff4ff440535bb8c815310348fafd91920
1 parent
e03753e2
Exists in
mactoolbar_bkp
Converted HistoryToolbar to auitoolbar
Showing
1 changed file
with
18 additions
and
9 deletions
Show diff stats
invesalius/gui/frame.py
| @@ -1327,6 +1327,7 @@ class SliceToolBar(AuiToolBar): | @@ -1327,6 +1327,7 @@ class SliceToolBar(AuiToolBar): | ||
| 1327 | else: | 1327 | else: |
| 1328 | self.SetStateProjectClose() | 1328 | self.SetStateProjectClose() |
| 1329 | self._UntoggleAllItems() | 1329 | self._UntoggleAllItems() |
| 1330 | + self.Refresh() | ||
| 1330 | 1331 | ||
| 1331 | def _UntoggleAllItems(self, pubsub_evt=None): | 1332 | def _UntoggleAllItems(self, pubsub_evt=None): |
| 1332 | """ | 1333 | """ |
| @@ -1375,6 +1376,7 @@ class SliceToolBar(AuiToolBar): | @@ -1375,6 +1376,7 @@ class SliceToolBar(AuiToolBar): | ||
| 1375 | """ | 1376 | """ |
| 1376 | for tool in self.enable_items: | 1377 | for tool in self.enable_items: |
| 1377 | self.EnableTool(tool, False) | 1378 | self.EnableTool(tool, False) |
| 1379 | + self.Refresh() | ||
| 1378 | 1380 | ||
| 1379 | def SetStateProjectOpen(self): | 1381 | def SetStateProjectOpen(self): |
| 1380 | """ | 1382 | """ |
| @@ -1382,6 +1384,7 @@ class SliceToolBar(AuiToolBar): | @@ -1382,6 +1384,7 @@ class SliceToolBar(AuiToolBar): | ||
| 1382 | """ | 1384 | """ |
| 1383 | for tool in self.enable_items: | 1385 | for tool in self.enable_items: |
| 1384 | self.EnableTool(tool, True) | 1386 | self.EnableTool(tool, True) |
| 1387 | + self.Refresh() | ||
| 1385 | 1388 | ||
| 1386 | # ------------------------------------------------------------------ | 1389 | # ------------------------------------------------------------------ |
| 1387 | # ------------------------------------------------------------------ | 1390 | # ------------------------------------------------------------------ |
| @@ -1565,14 +1568,14 @@ class LayoutToolBar(AuiToolBar): | @@ -1565,14 +1568,14 @@ class LayoutToolBar(AuiToolBar): | ||
| 1565 | self.ontool_text = True | 1568 | self.ontool_text = True |
| 1566 | 1569 | ||
| 1567 | 1570 | ||
| 1568 | -class HistoryToolBar(wx.ToolBar): | 1571 | +class HistoryToolBar(AuiToolBar): |
| 1569 | """ | 1572 | """ |
| 1570 | Toolbar related to general layout/ visualization configuration | 1573 | Toolbar related to general layout/ visualization configuration |
| 1571 | e.g: show/hide task panel and show/hide text on viewers. | 1574 | e.g: show/hide task panel and show/hide text on viewers. |
| 1572 | """ | 1575 | """ |
| 1573 | def __init__(self, parent): | 1576 | def __init__(self, parent): |
| 1574 | style = wx.TB_FLAT|wx.TB_NODIVIDER | wx.TB_DOCKABLE | 1577 | style = wx.TB_FLAT|wx.TB_NODIVIDER | wx.TB_DOCKABLE |
| 1575 | - wx.ToolBar.__init__(self, parent, -1, wx.DefaultPosition, | 1578 | + AuiToolBar.__init__(self, parent, -1, wx.DefaultPosition, |
| 1576 | wx.DefaultSize, | 1579 | wx.DefaultSize, |
| 1577 | style) | 1580 | style) |
| 1578 | 1581 | ||
| @@ -1630,15 +1633,19 @@ class HistoryToolBar(wx.ToolBar): | @@ -1630,15 +1633,19 @@ class HistoryToolBar(wx.ToolBar): | ||
| 1630 | p = os.path.join(d, "redo_small.png") | 1633 | p = os.path.join(d, "redo_small.png") |
| 1631 | self.BMP_REDO = wx.Bitmap(p, wx.BITMAP_TYPE_PNG) | 1634 | self.BMP_REDO = wx.Bitmap(p, wx.BITMAP_TYPE_PNG) |
| 1632 | 1635 | ||
| 1633 | - self.AddLabelTool(wx.ID_UNDO, | 1636 | + self.AddTool(wx.ID_UNDO, |
| 1634 | "", | 1637 | "", |
| 1635 | - bitmap=self.BMP_UNDO, | ||
| 1636 | - shortHelp= _("Undo")) | 1638 | + self.BMP_UNDO, |
| 1639 | + wx.NullBitmap, | ||
| 1640 | + wx.ITEM_NORMAL, | ||
| 1641 | + short_help_string= _("Undo")) | ||
| 1637 | 1642 | ||
| 1638 | - self.AddLabelTool(wx.ID_REDO, | 1643 | + self.AddTool(wx.ID_REDO, |
| 1639 | "", | 1644 | "", |
| 1640 | - bitmap=self.BMP_REDO, | ||
| 1641 | - shortHelp= _("Redo")) | 1645 | + self.BMP_REDO, |
| 1646 | + wx.NullBitmap, | ||
| 1647 | + wx.ITEM_NORMAL, | ||
| 1648 | + short_help_string=_("Redo")) | ||
| 1642 | 1649 | ||
| 1643 | self.EnableTool(wx.ID_UNDO, False) | 1650 | self.EnableTool(wx.ID_UNDO, False) |
| 1644 | self.EnableTool(wx.ID_REDO, False) | 1651 | self.EnableTool(wx.ID_REDO, False) |
| @@ -1685,7 +1692,7 @@ class HistoryToolBar(wx.ToolBar): | @@ -1685,7 +1692,7 @@ class HistoryToolBar(wx.ToolBar): | ||
| 1685 | self.ToggleText() | 1692 | self.ToggleText() |
| 1686 | 1693 | ||
| 1687 | for item in VIEW_TOOLS: | 1694 | for item in VIEW_TOOLS: |
| 1688 | - state = self.GetToolState(item) | 1695 | + state = self.GetToolToggled(item) |
| 1689 | if state and (item != id): | 1696 | if state and (item != id): |
| 1690 | self.ToggleTool(item, False) | 1697 | self.ToggleTool(item, False) |
| 1691 | 1698 | ||
| @@ -1746,6 +1753,7 @@ class HistoryToolBar(wx.ToolBar): | @@ -1746,6 +1753,7 @@ class HistoryToolBar(wx.ToolBar): | ||
| 1746 | self.EnableTool(wx.ID_UNDO, True) | 1753 | self.EnableTool(wx.ID_UNDO, True) |
| 1747 | else: | 1754 | else: |
| 1748 | self.EnableTool(wx.ID_UNDO, False) | 1755 | self.EnableTool(wx.ID_UNDO, False) |
| 1756 | + self.Refresh() | ||
| 1749 | 1757 | ||
| 1750 | def OnEnableRedo(self, pubsub_evt): | 1758 | def OnEnableRedo(self, pubsub_evt): |
| 1751 | value = pubsub_evt.data | 1759 | value = pubsub_evt.data |
| @@ -1753,3 +1761,4 @@ class HistoryToolBar(wx.ToolBar): | @@ -1753,3 +1761,4 @@ class HistoryToolBar(wx.ToolBar): | ||
| 1753 | self.EnableTool(wx.ID_REDO, True) | 1761 | self.EnableTool(wx.ID_REDO, True) |
| 1754 | else: | 1762 | else: |
| 1755 | self.EnableTool(wx.ID_REDO, False) | 1763 | self.EnableTool(wx.ID_REDO, False) |
| 1764 | + self.Refresh() |