Commit 80c49b32491b74ca704c4d2f01f9678c2a18f320
1 parent
87049fe9
Exists in
master
and in
26 other branches
Changing mouse cursor when above a measure mark
Showing
1 changed file
with
7 additions
and
1 deletions
Show diff stats
invesalius/data/styles.py
| @@ -407,14 +407,20 @@ class LinearMeasureInteractorStyle(DefaultInteractorStyle): | @@ -407,14 +407,20 @@ class LinearMeasureInteractorStyle(DefaultInteractorStyle): | ||
| 407 | self.selected = None | 407 | self.selected = None |
| 408 | 408 | ||
| 409 | def OnMoveMeasurePoint(self, obj, evt): | 409 | def OnMoveMeasurePoint(self, obj, evt): |
| 410 | + x, y, z = self._get_pos_clicked() | ||
| 410 | if self.selected: | 411 | if self.selected: |
| 411 | n, m, mr = self.selected | 412 | n, m, mr = self.selected |
| 412 | - x, y, z = self._get_pos_clicked() | ||
| 413 | idx = self.measures._list_measures.index((m, mr)) | 413 | idx = self.measures._list_measures.index((m, mr)) |
| 414 | Publisher.sendMessage('Change measurement point position', (idx, n, (x, y, z))) | 414 | Publisher.sendMessage('Change measurement point position', (idx, n, (x, y, z))) |
| 415 | 415 | ||
| 416 | Publisher.sendMessage('Reload actual slice %s' % self.orientation) | 416 | Publisher.sendMessage('Reload actual slice %s' % self.orientation) |
| 417 | 417 | ||
| 418 | + else: | ||
| 419 | + if self._verify_clicked(x, y, z): | ||
| 420 | + self.viewer.interactor.SetCursor(wx.StockCursor(wx.CURSOR_HAND)) | ||
| 421 | + else: | ||
| 422 | + self.viewer.interactor.SetCursor(wx.StockCursor(wx.CURSOR_DEFAULT)) | ||
| 423 | + | ||
| 418 | def CleanUp(self): | 424 | def CleanUp(self): |
| 419 | self.picker.PickFromListOff() | 425 | self.picker.PickFromListOff() |
| 420 | Publisher.sendMessage("Remove incomplete measurements") | 426 | Publisher.sendMessage("Remove incomplete measurements") |