00001 /* 00002 * 00003 * Program: Slicer Image-Guided Navigator (The SIGN) 00004 * Module: $RCSfile: SignElementNavigate.h,v $ 00005 */ 00015 #ifndef _SIGNELEMENTNAVIGATE_H 00016 #define _SIGNELEMENTNAVIGATE_H 00017 00018 #include <map> 00019 00020 #include <SignDLL.h> 00021 #include <SignElement.h> 00022 00023 class SIGN_EXPORT SignElementNavigate : public SignElement 00024 { 00025 public: 00026 vtkTypeRevisionMacro(SignElementNavigate,SignElement); 00027 virtual void PrintSelf(ostream& os, vtkIndent indent); 00028 00029 static SignElementNavigate* New(); 00030 00032 bool ActivateElement(); 00034 bool DeActivateElement(); 00035 00036 protected: 00037 SignElementNavigate(); 00038 ~SignElementNavigate(); 00039 00040 SignElementNavigate(const SignElementNavigate&); // Not implemented. 00041 void operator=(const SignElementNavigate&); // Not implemented. 00042 00043 private: 00044 00045 00046 }; 00047 #endif
1.4.6