+// -------------------------------------------------------------------------
+class MainWnd;
+
+class DoubleClickCommand
+ : public vtkCommand
+{
+public:
+ typedef DoubleClickCommand Self;
+
+public:
+ vtkTypeMacro( DoubleClickCommand, vtkCommand );
+
+public:
+ static DoubleClickCommand* New( );
+
+ void SetMainWnd( MainWnd* wnd );
+ void Execute( vtkObject* caller, unsigned long eid, void* data );
+
+protected:
+ DoubleClickCommand( );
+ virtual ~DoubleClickCommand( );
+
+private:
+ // Purposely not implemented
+ DoubleClickCommand( const Self& );
+ Self& operator=( const Self& );
+
+protected:
+ MainWnd* m_MainWnd;
+};
+