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

Method ProcessEvents

Interaction/Widgets/vtkLineWidget.cxx:346–376  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

344
345//------------------------------------------------------------------------------
346void vtkLineWidget::ProcessEvents(
347 vtkObject* vtkNotUsed(object), unsigned long event, void* clientdata, void* vtkNotUsed(calldata))
348{
349 vtkLineWidget* self = reinterpret_cast<vtkLineWidget*>(clientdata);
350
351 // okay, let's do the right thing
352 switch (event)
353 {
354 case vtkCommand::LeftButtonPressEvent:
355 self->OnLeftButtonDown();
356 break;
357 case vtkCommand::LeftButtonReleaseEvent:
358 self->OnLeftButtonUp();
359 break;
360 case vtkCommand::MiddleButtonPressEvent:
361 self->OnMiddleButtonDown();
362 break;
363 case vtkCommand::MiddleButtonReleaseEvent:
364 self->OnMiddleButtonUp();
365 break;
366 case vtkCommand::RightButtonPressEvent:
367 self->OnRightButtonDown();
368 break;
369 case vtkCommand::RightButtonReleaseEvent:
370 self->OnRightButtonUp();
371 break;
372 case vtkCommand::MouseMoveEvent:
373 self->OnMouseMove();
374 break;
375 }
376}
377
378//------------------------------------------------------------------------------
379void vtkLineWidget::PrintSelf(ostream& os, vtkIndent indent)

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected