00001 /* $Id: ssFiletoActorContainer.h,v 1.13 2005/12/29 10:16:50 pfb Exp $ */ 00002 00003 #ifndef _ssFiletoActorContainer_h 00004 #define _ssFiletoActorContainer_h 00005 00010 #include "../FiletoActor/FiletoActor.h" 00011 #include "FiletoActorRow.h" 00012 #include "FiletoActorContainerImpl.h" 00013 #include <vtkObject.h> 00014 #include <string> 00015 #include <list> 00016 00021 class ssFiletoActorContainer : public vtkObject 00022 { 00023 00024 //**************************************************************************** 00025 public: 00026 00032 static ssFiletoActorContainer *New(); 00033 00037 vtkTypeMacro(ssFiletoActorContainer, vtkObject); 00038 00044 void PrintSelf(ostream& os, vtkIndent indent); 00045 00046 //BTX 00052 void add(std::string name, FiletoActor *dataflow); 00053 //ETX 00054 00055 //BTX 00062 FiletoActor *remove(std::string name); 00063 //ETX 00064 00073 // FiletoActor *remove(int index); 00074 00075 //BTX 00082 FiletoActor *examine(std::string name) const; 00083 //ETX 00084 00093 // FiletoActor *examine(int index) const; 00094 00100 // string name(int index) const; 00106 const char *name(int index) const; 00107 00114 // int nameToIndex(string name); 00115 00120 int getRowCount() const; 00121 00127 int getColumnCount() const; 00128 00129 //**************************************************************************** 00130 protected: 00131 00135 ssFiletoActorContainer(); 00136 00140 virtual ~ssFiletoActorContainer(); 00141 00142 //**************************************************************************** 00143 private: 00144 00145 FiletoActorContainerImpl *imp; 00146 }; 00147 00148 /* 00149 * $Log: ssFiletoActorContainer.h,v $ 00150 * Revision 1.13 2005/12/29 10:16:50 pfb 00151 * Changes made in upgrade to ParaView 2.2.1, VTK 4.5.0 00152 * 00153 * Revision 1.12 2005/06/10 07:49:02 pfb 00154 * Changes made as a result of dev. machine update from woody to sarge. 00155 * Most of the changes are because of the upgrade from gcc-2.95 to gcc-3.3. 00156 * 00157 * Revision 1.11 2005/05/10 17:08:01 pfb 00158 * Added module info. 00159 * 00160 * Revision 1.10 2004/02/15 11:19:58 pfb 00161 * Moved from FiletoActorContainer to ssFiletoActorContainer. 00162 * 00163 * Revision 1.9 2003/02/11 09:22:55 pfb 00164 * Made eximine() cost - as it should be! 00165 * 00166 * Revision 1.8 2002/09/06 16:10:56 pfb 00167 * Added name(). 00168 * 00169 * Revision 1.7 2002/08/29 06:23:05 pfb 00170 * Changed includes to reflect move from Gui/FiletoActor. 00171 * 00172 * Revision 1.6 2002/08/29 03:06:20 pfb 00173 * Moved from Gui/FiletoActor. 00174 * 00175 * Revision 1.5 2002/08/27 08:11:05 pfb 00176 * Added FiletoActorContainerImpl. 00177 * 00178 * Revision 1.4 2002/08/26 05:53:57 pfb 00179 * Made a vtkObject. 00180 * 00181 * Revision 1.3 2002/08/26 02:32:34 pfb 00182 * Corrected comment. 00183 * 00184 * Revision 1.2 2002/07/06 05:32:42 pfb 00185 * Changed ActorList from vector to list. 00186 * 00187 * Revision 1.1 2002/07/05 06:39:56 pfb 00188 * Initial rev. 00189 * 00190 * 00191 */ 00192 00196 #endif