Commit 51edd8828c07bdef7f149d5894ac040f4e6a8efd
1 parent
527eb7a1
Exists in
master
and in
68 other branches
FIX: Cancel button on save project dialog (fix #239)
Showing
2 changed files
with
6 additions
and
3 deletions
Show diff stats
invesalius/control.py
| @@ -170,6 +170,7 @@ class Controller(): | @@ -170,6 +170,7 @@ class Controller(): | ||
| 170 | ps.Publisher().sendMessage("Enable state project", False) | 170 | ps.Publisher().sendMessage("Enable state project", False) |
| 171 | ps.Publisher().sendMessage('Set project name') | 171 | ps.Publisher().sendMessage('Set project name') |
| 172 | ps.Publisher().sendMessage("Stop Config Recording") | 172 | ps.Publisher().sendMessage("Stop Config Recording") |
| 173 | + ps.Publisher().sendMessage("Exit") | ||
| 173 | elif answer == 1: | 174 | elif answer == 1: |
| 174 | self.ShowDialogSaveProject() | 175 | self.ShowDialogSaveProject() |
| 175 | debug("Save changes and close") | 176 | debug("Save changes and close") |
| @@ -177,7 +178,7 @@ class Controller(): | @@ -177,7 +178,7 @@ class Controller(): | ||
| 177 | ps.Publisher().sendMessage("Enable state project", False) | 178 | ps.Publisher().sendMessage("Enable state project", False) |
| 178 | ps.Publisher().sendMessage('Set project name') | 179 | ps.Publisher().sendMessage('Set project name') |
| 179 | ps.Publisher().sendMessage("Stop Config Recording") | 180 | ps.Publisher().sendMessage("Stop Config Recording") |
| 180 | - | 181 | + ps.Publisher().sendMessage("Exit") |
| 181 | elif answer == -1: | 182 | elif answer == -1: |
| 182 | debug("Cancel") | 183 | debug("Cancel") |
| 183 | else: | 184 | else: |
| @@ -185,6 +186,7 @@ class Controller(): | @@ -185,6 +186,7 @@ class Controller(): | ||
| 185 | ps.Publisher().sendMessage("Enable state project", False) | 186 | ps.Publisher().sendMessage("Enable state project", False) |
| 186 | ps.Publisher().sendMessage('Set project name') | 187 | ps.Publisher().sendMessage('Set project name') |
| 187 | ps.Publisher().sendMessage("Stop Config Recording") | 188 | ps.Publisher().sendMessage("Stop Config Recording") |
| 189 | + ps.Publisher().sendMessage("Exit") | ||
| 188 | 190 | ||
| 189 | else: | 191 | else: |
| 190 | ps.Publisher().sendMessage('Stop Config Recording') | 192 | ps.Publisher().sendMessage('Stop Config Recording') |
invesalius/gui/frame.py
| @@ -93,6 +93,7 @@ class Frame(wx.Frame): | @@ -93,6 +93,7 @@ class Frame(wx.Frame): | ||
| 93 | sub(self._ShowImportPanel, 'Show import panel in frame') | 93 | sub(self._ShowImportPanel, 'Show import panel in frame') |
| 94 | sub(self._ShowTask, 'Show task panel') | 94 | sub(self._ShowTask, 'Show task panel') |
| 95 | sub(self._UpdateAUI, 'Update AUI') | 95 | sub(self._UpdateAUI, 'Update AUI') |
| 96 | + sub(self._Exit, 'Exit') | ||
| 96 | 97 | ||
| 97 | def __bind_events_wx(self): | 98 | def __bind_events_wx(self): |
| 98 | """ | 99 | """ |
| @@ -194,7 +195,7 @@ class Frame(wx.Frame): | @@ -194,7 +195,7 @@ class Frame(wx.Frame): | ||
| 194 | #no matching wxBeginBusyCursor() for wxEndBusyCursor() | 195 | #no matching wxBeginBusyCursor() for wxEndBusyCursor() |
| 195 | pass | 196 | pass |
| 196 | 197 | ||
| 197 | - def _Exit(self): | 198 | + def _Exit(self, pubsub_evt): |
| 198 | """ | 199 | """ |
| 199 | Exit InVesalius. | 200 | Exit InVesalius. |
| 200 | """ | 201 | """ |
| @@ -281,7 +282,7 @@ class Frame(wx.Frame): | @@ -281,7 +282,7 @@ class Frame(wx.Frame): | ||
| 281 | Close all project data. | 282 | Close all project data. |
| 282 | """ | 283 | """ |
| 283 | ps.Publisher().sendMessage('Close Project') | 284 | ps.Publisher().sendMessage('Close Project') |
| 284 | - self._Exit() | 285 | + #/self._Exit() |
| 285 | 286 | ||
| 286 | def OnMenuClick(self, evt): | 287 | def OnMenuClick(self, evt): |
| 287 | """ | 288 | """ |