00001 /*========================================================================= 00002 00003 Module: $RCSfile: vtkKWStateMachineWriter.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 __vtkKWStateMachineWriter_h 00032 #define __vtkKWStateMachineWriter_h 00033 00034 #include "vtkObject.h" 00035 #include "vtkKWWidgets.h" // Needed for export symbols directives 00036 00037 class vtkKWStateMachine; 00038 00039 class KWWidgets_EXPORT vtkKWStateMachineWriter : public vtkObject 00040 { 00041 // @cond section_public 00042 public: 00043 vtkTypeRevisionMacro(vtkKWStateMachineWriter, vtkObject); 00044 void PrintSelf(ostream& os, vtkIndent indent); 00045 00047 00048 vtkGetObjectMacro(Input, vtkKWStateMachine); 00049 virtual void SetInput(vtkKWStateMachine*); 00051 00053 00055 vtkSetMacro(WriteSelfLoop, int); 00056 vtkGetMacro(WriteSelfLoop, int); 00057 vtkBooleanMacro(WriteSelfLoop, int); 00059 00060 // @endcond 00061 // @cond section_protected 00062 protected: 00063 vtkKWStateMachineWriter(); 00064 ~vtkKWStateMachineWriter(); 00065 00066 vtkKWStateMachine *Input; 00067 int WriteSelfLoop; 00068 00069 // @endcond 00070 // @cond section_private 00071 private: 00072 00073 vtkKWStateMachineWriter(const vtkKWStateMachineWriter&); // Not implemented 00074 void operator=(const vtkKWStateMachineWriter&); // Not implemented 00075 }; 00076 00077 #endif 00078 // @endcond
1.6.1