[vtkusers] Solution to vtkQt classes interaction problem
    N Smethurst 
    nick.smethurst at free.fr
       
    Sat May  3 13:38:22 EDT 2003
    
    
  
Hi Dennis and everyone else.
I think I have managed to overcome this interaction continuation problem 
with the vtkQt classes. I replaced the MotionNotify case in the  
vtkQtRenderWindowInteractorCallback(..) method with a QT mouse move event
virtual method:
void vtkQtRenderWindowInteractor::mouseMoveEvent(QMouseEvent* e)
{
  if (!this->Enabled)
    return;
  int state = e->state();
  int ctrl = 0;
  if (state & ControlButton)
    ctrl = 1;
  int shift = 0;
  if (state & ShiftButton)
    shift = 1;
  int xp = e->x();
  int yp = e->y();
  yp = Size[1] - yp - 1;
  this->SetEventInformation(xp, yp, ctrl, shift);
  this->InvokeEvent(vtkCommand::MouseMoveEvent, NULL);
}
Hope this helps if anyone else is having this problem.
Nick
    
    
More information about the vtkusers
mailing list