00001 /*========================================================================= 00002 00003 Module: $RCSfile: vtkKWStateMachineInput.h,v $ 00004 00005 Copyright (c) Kitware, Inc. 00006 All rights reserved. 00007 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00008 00009 This software is distributed WITHOUT ANY WARRANTY; without even 00010 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00011 PURPOSE. See the above copyright notice for more information. 00012 00013 =========================================================================*/ 00031 #ifndef __vtkKWStateMachineInput_h 00032 #define __vtkKWStateMachineInput_h 00033 00034 #include "vtkKWObject.h" 00035 00036 class KWWidgets_EXPORT vtkKWStateMachineInput : public vtkKWObject 00037 { 00038 // @cond section_public 00039 public: 00040 static vtkKWStateMachineInput* New(); 00041 vtkTypeRevisionMacro(vtkKWStateMachineInput, vtkKWObject); 00042 void PrintSelf(ostream& os, vtkIndent indent); 00043 00045 00046 vtkGetMacro(Id, vtkIdType); 00048 00050 00051 vtkGetStringMacro(Name); 00052 vtkSetStringMacro(Name); 00054 00055 // @endcond 00056 // @cond section_protected 00057 protected: 00058 vtkKWStateMachineInput(); 00059 ~vtkKWStateMachineInput(); 00060 00061 vtkIdType Id; 00062 char *Name; 00063 00064 // @endcond 00065 // @cond section_private 00066 private: 00067 00068 static vtkIdType IdCounter; 00069 00070 vtkKWStateMachineInput(const vtkKWStateMachineInput&); // Not implemented 00071 void operator=(const vtkKWStateMachineInput&); // Not implemented 00072 }; 00073 00074 #endif 00075 // @endcond
1.6.1