[vtk-developers] Members of smartpointers as observers

David Doria daviddoria at gmail.com
Sat Oct 9 10:46:05 EDT 2010


On Sat, Oct 9, 2010 at 10:36 AM, Utkarsh Ayachit
<utkarsh.ayachit at kitware.com> wrote:
> How about
>
>  renderWindowInteractor->AddObserver(vtkCommand::KeyPressEvent,
>  style2.GetPointer(), &MyInteractorStyle::KeypressCallbackFunction)
>
> Utkarsh

That works. Should we make an overload in vtkObject?

Something like:

unsigned long AddObserver(unsigned long event,
    vtkSmartPointer<T> observer, void (T::*callback)(), float priority=0.0f)
{
 AddObserver(event, observer.GetPointer(), callback, priority);
}

?

David



More information about the vtk-developers mailing list