From 14a26332a515904308eeed6e625cf3d9f8178731 Mon Sep 17 00:00:00 2001 From: paulojamorim Date: Sun, 23 Aug 2009 01:57:56 +0000 Subject: [PATCH] ADD: adding of the code window and level for the 2D --- invesalius/data/viewer_slice.py | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/invesalius/data/viewer_slice.py b/invesalius/data/viewer_slice.py index 505dc17..c64ce64 100755 --- a/invesalius/data/viewer_slice.py +++ b/invesalius/data/viewer_slice.py @@ -137,13 +137,18 @@ class Viewer(wx.Panel): "RightButtonReleaseEvent":self.OnUnZoom }, 'ZOOMSELECT':{ - "RightButtonReleaseEvent":self.OnUnZoom + "RightButtonReleaseEvent":self.OnUnZoom }, 'CHANGESLICE':{ - "MouseMoveEvent": self.OnChangeSliceMove, - "LeftButtonPressEvent": self.OnChangeSliceClick, - "LeftButtonReleaseEvent": self.OnReleaseModes - } + "MouseMoveEvent": self.OnChangeSliceMove, + "LeftButtonPressEvent": self.OnChangeSliceClick, + "LeftButtonReleaseEvent": self.OnReleaseModes + }, + 'WINDOWLEVEL':{ + "MouseMoveEvent": self.OnWindowLevelMove, + "LeftButtonPressEvent": self.OnWindowLevelClick, + "LeftButtonReleaseEvent": self.OnReleaseModes + } } # Bind method according to current mode @@ -189,14 +194,21 @@ class Viewer(wx.Panel): self.interactor.SetCursor(wx.CursorFromImage(ICON_IMAGE)) def WindowLevelMode(self, pubsub_evt): - #self.append_mode('WINDOWLEVEL') - print "Window And Level" + self.append_mode('WINDOWLEVEL') + proj = project.Project() + self.interactor.Render() def ChangeSliceMode(self, pubsub_evt): self.append_mode('CHANGESLICE') self.mouse_pressed = 0 self.interactor.SetCursor(wx.StockCursor(wx.CURSOR_SIZENS)) + def OnWindowLevelMove(self, evt, obj): + print 'Move...' + + def OnWindowLevelClick(self, evt, obj): + print 'Click' + def OnChangeSliceMove(self, evt, obj): min = 0 -- libgit2 0.21.2