1 #ifndef __cpExtensions__QT__MPRInteractionCommand__h__
2 #define __cpExtensions__QT__MPRInteractionCommand__h__
4 #include <cpExtensions/Config.h>
5 #include <cpExtensions/Interaction/BaseStyle.h>
6 #include <vtkCommand.h>
7 #include <vtkSmartPointer.h>
10 // -------------------------------------------------------------------------
11 namespace cpExtensions
20 class cpExtensions_EXPORT MPRInteractionCommand
24 typedef MPRInteractionCommand Self;
27 vtkTypeMacro( MPRInteractionCommand, vtkCommand );
32 void AddWidget( QWidget* w );
35 vtkObject* caller, unsigned long evId, void* data
36 ) cpExtensions_OVERRIDE;
39 MPRInteractionCommand( );
40 virtual ~MPRInteractionCommand( );
43 // Purposely not implemented
44 MPRInteractionCommand( const Self& );
45 Self& operator=( const Self& );
48 std::set< cpExtensions::QT::ImageWidget* > m_ImageWidgets;
49 std::set< cpExtensions::QT::MPR3DWidget* > m_MPR3DWidgets;
56 #endif // __cpExtensions__QT__MPRInteractionCommand__h__