MCPcopy Create free account
hub / github.com/Kitware/VTK / ProcessEvents

Method ProcessEvents

Interaction/Widgets/vtkImagePlaneWidget.cxx:412–453  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

410
411//------------------------------------------------------------------------------
412void vtkImagePlaneWidget::ProcessEvents(
413 vtkObject* vtkNotUsed(object), unsigned long event, void* clientdata, void* vtkNotUsed(calldata))
414{
415 vtkImagePlaneWidget* self = reinterpret_cast<vtkImagePlaneWidget*>(clientdata);
416
417 self->LastButtonPressed = vtkImagePlaneWidget::VTK_NO_BUTTON;
418
419 // okay, let's do the right thing
420 switch (event)
421 {
422 case vtkCommand::LeftButtonPressEvent:
423 self->LastButtonPressed = vtkImagePlaneWidget::VTK_LEFT_BUTTON;
424 self->OnLeftButtonDown();
425 break;
426 case vtkCommand::LeftButtonReleaseEvent:
427 self->LastButtonPressed = vtkImagePlaneWidget::VTK_LEFT_BUTTON;
428 self->OnLeftButtonUp();
429 break;
430 case vtkCommand::MiddleButtonPressEvent:
431 self->LastButtonPressed = vtkImagePlaneWidget::VTK_MIDDLE_BUTTON;
432 self->OnMiddleButtonDown();
433 break;
434 case vtkCommand::MiddleButtonReleaseEvent:
435 self->LastButtonPressed = vtkImagePlaneWidget::VTK_MIDDLE_BUTTON;
436 self->OnMiddleButtonUp();
437 break;
438 case vtkCommand::RightButtonPressEvent:
439 self->LastButtonPressed = vtkImagePlaneWidget::VTK_RIGHT_BUTTON;
440 self->OnRightButtonDown();
441 break;
442 case vtkCommand::RightButtonReleaseEvent:
443 self->LastButtonPressed = vtkImagePlaneWidget::VTK_RIGHT_BUTTON;
444 self->OnRightButtonUp();
445 break;
446 case vtkCommand::MouseMoveEvent:
447 self->OnMouseMove();
448 break;
449 case vtkCommand::CharEvent:
450 self->OnChar();
451 break;
452 }
453}
454
455//------------------------------------------------------------------------------
456void vtkImagePlaneWidget::OnChar()

Callers

nothing calls this directly

Calls 8

OnLeftButtonDownMethod · 0.95
OnLeftButtonUpMethod · 0.95
OnMiddleButtonDownMethod · 0.95
OnMiddleButtonUpMethod · 0.95
OnRightButtonDownMethod · 0.95
OnRightButtonUpMethod · 0.95
OnMouseMoveMethod · 0.95
OnCharMethod · 0.95

Tested by

no test coverage detected