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