[vtkusers] VtkImageViewer2 disabling window level
Leonardo M. Ramé
l.rame at griensu.com
Tue Oct 19 12:00:07 EDT 2010
On 2010-10-19 12:19:03 -0300, Leonardo M. Ramé wrote:
> Hi, I'm creating an image viewer based on VTKImageViewer2, and I want to
> create a Toolbox where the user picks an option, like "circle" or "box",
> then drag that to the image to show it.
>
> My problem is, whenever the user drags anything to the viewer, it does
> Window/Level. How can I disable WindowLevel?
>
Thanks for your answers, I created this vtkInteractorStyle subclassing
from vtkInteractorStyleImage.
Before going further, I only want to show a message when the user press
the left mouse button, but continue with the default interaction style
(i.e.: window leveling).
class DCMInteractorStyle : public vtkInteractorStyleImage
{
public:
static DCMInteractorStyle* New();
vtkTypeMacro(DCMInteractorStyle, vtkInteractorStyleImage);
virtual void OnLeftButtonDown()
{
std::cout << "Pressed left mouse button." << std::endl;
// Forward events
vtkInteractorStyleImage::OnLeftButtonDown();
}
};
vtkStandardNewMacro(DCMInteractorStyle);
Aparently, the line vtkInteractorStyleImage::OnLeftButtonDown(); is not
called. What am I doing wrong?.
--
Leonardo M. Ramé
http://leonardorame.blogspot.com
More information about the vtkusers
mailing list