ssFiletoActorContainer.h

Go to the documentation of this file.
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