Commit f14f47b92b2390c947cd9c146ecbd0891341942e
1 parent
07c45991
Exists in
master
and in
35 other branches
FIX: Fixed problem with update mask in delete and run boolean operations
Showing
3 changed files
with
9 additions
and
1 deletions
Show diff stats
invesalius/data/viewer_slice.py
| ... | ... | @@ -717,6 +717,12 @@ class Viewer(wx.Panel): |
| 717 | 717 | |
| 718 | 718 | Publisher.subscribe(self.OnSetOverwriteMask, "Set overwrite mask") |
| 719 | 719 | |
| 720 | + Publisher.subscribe(self.RefreshViewer, "Refresh viewer") | |
| 721 | + | |
| 722 | + | |
| 723 | + def RefreshViewer(self, pubsub_evt): | |
| 724 | + self.Refresh() | |
| 725 | + | |
| 720 | 726 | def SetDefaultCursor(self, pusub_evt): |
| 721 | 727 | self.interactor.SetCursor(wx.StockCursor(wx.CURSOR_DEFAULT)) |
| 722 | 728 | ... | ... |
invesalius/gui/data_notebook.py
| ... | ... | @@ -404,8 +404,9 @@ class MasksListCtrlPanel(wx.ListCtrl, listmix.TextEditMixin): |
| 404 | 404 | if new_dict: |
| 405 | 405 | if index == self.current_index: |
| 406 | 406 | self.SetItemImage(0, 1) |
| 407 | - Publisher.sendMessage('Show mask', (0, 1)) | |
| 408 | 407 | Publisher.sendMessage('Change mask selected', 0) |
| 408 | + Publisher.sendMessage('Show mask', (0, 1)) | |
| 409 | + Publisher.sendMessage('Refresh viewer') | |
| 409 | 410 | for key in new_dict: |
| 410 | 411 | if key: |
| 411 | 412 | self.SetItemImage(key, 0) | ... | ... |
invesalius/gui/dialogs.py
| ... | ... | @@ -1561,6 +1561,7 @@ class MaskBooleanDialog(wx.Dialog): |
| 1561 | 1561 | |
| 1562 | 1562 | Publisher.sendMessage('Do boolean operation', (op, m1, m2)) |
| 1563 | 1563 | Publisher.sendMessage('Reload actual slice') |
| 1564 | + Publisher.sendMessage('Refresh viewer') | |
| 1564 | 1565 | |
| 1565 | 1566 | self.Close() |
| 1566 | 1567 | self.Destroy() | ... | ... |