00001 #ifndef _VTKMRMLSIGNOPTIONNODE_H 00002 #define _VTKMRMLSIGNOPTIONNODE_H 00003 00004 #include <vtkMRMLNode.h> 00005 00006 #include <string> 00007 00008 00009 class vtkMRMLSIGNOptionNode : public vtkMRMLNode 00010 { 00011 public: 00012 static vtkMRMLSIGNOptionNode *New(); 00013 vtkTypeMacro(vtkMRMLSIGNOptionNode,vtkMRMLNode); 00014 virtual vtkMRMLNode* CreateNodeInstance(); 00015 00016 virtual const char* GetNodeTagName() {return "SIGNOption";}; 00017 00018 virtual void ReadXMLAttributes(const char** atts); 00019 virtual void WriteXML(std::ostream& of, int indent); 00020 void Copy(vtkMRMLNode *anode); 00021 00022 std::string GetOptionName(); 00023 void SetOptionName(std::string name); 00024 00025 std::string GetOptionValue(); 00026 void SetOptionValue(std::string value); 00027 00028 protected: 00029 vtkMRMLSIGNOptionNode(); 00030 ~vtkMRMLSIGNOptionNode(); 00031 00032 private: 00033 std::string optionName; 00034 std::string optionValue; 00035 }; 00036 00037 #endif
1.4.6