|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
00001 /*=auto========================================================================= 00002 00003 Portions (c) Copyright 2005 Brigham and Women's Hospital (BWH) All Rights Reserved. 00004 00005 See COPYRIGHT.txt 00006 or http://www.slicer.org/copyright/copyright.txt for details. 00007 00008 Program: 3D Slicer 00009 Module: $RCSfile: vtkMRMLChartNode.h,v $ 00010 Date: $Date: 2006/03/19 17:12:29 $ 00011 Version: $Revision: 1.3 $ 00012 00013 =========================================================================auto=*/ 00014 00015 #ifndef __vtkMRMLChartViewNode_h 00016 #define __vtkMRMLChartViewNode_h 00017 00018 #include "vtkMRMLAbstractViewNode.h" 00019 00023 class VTK_MRML_EXPORT vtkMRMLChartViewNode : public vtkMRMLAbstractViewNode 00024 { 00025 public: 00026 static vtkMRMLChartViewNode *New(); 00027 vtkTypeMacro(vtkMRMLChartViewNode, vtkMRMLAbstractViewNode); 00028 void PrintSelf(ostream& os, vtkIndent indent); 00029 00030 //-------------------------------------------------------------------------- 00032 //-------------------------------------------------------------------------- 00033 00034 virtual vtkMRMLNode* CreateNodeInstance(); 00035 00038 virtual void ReadXMLAttributes( const char** atts); 00039 00042 virtual void WriteXML(ostream& of, int indent); 00043 00044 00047 virtual void Copy(vtkMRMLNode *node); 00048 00051 virtual const char* GetNodeTagName(); 00052 00055 void SetChartNodeID(const char *); 00056 00059 vtkGetStringMacro(ChartNodeID); 00060 00064 virtual void UpdateReferences(); 00065 00068 virtual void UpdateReferenceID(const char *oldID, const char *newID); 00069 00072 enum 00073 { 00074 ChartNodeChangedEvent = 16000 00075 }; 00076 00077 protected: 00078 vtkMRMLChartViewNode(); 00079 ~vtkMRMLChartViewNode(); 00080 vtkMRMLChartViewNode(const vtkMRMLChartViewNode&); 00081 void operator=(const vtkMRMLChartViewNode&); 00082 00083 char* ChartNodeID; 00084 }; 00085 00086 #endif
1.7.4