Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
vtkMRMLChartViewNode.h
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines