00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00024 #ifndef __vtkPVServerOptions_h
00025 #define __vtkPVServerOptions_h
00026
00027 #include "vtkPVOptions.h"
00028
00029 class vtkPVServerOptionsInternals;
00030
00031 class VTK_EXPORT vtkPVServerOptions : public vtkPVOptions
00032 {
00033 public:
00034 static vtkPVServerOptions* New();
00035 vtkTypeRevisionMacro(vtkPVServerOptions,vtkPVOptions);
00036 void PrintSelf(ostream& os, vtkIndent indent);
00037
00040 virtual int ParseExtraXMLTag(const char* name, const char** atts);
00041
00043
00044 unsigned int GetNumberOfMachines();
00045 const char* GetMachineName(unsigned int idx);
00046 const char* GetDisplayName(unsigned int idx);
00047 double* GetLowerLeft(unsigned int idx);
00048 double* GetLowerRight(unsigned int idx);
00049 double* GetUpperLeft(unsigned int idx);
00051
00052 protected:
00054
00055 int AddMachineInformation(const char** atts);
00056
00057
00058 vtkPVServerOptions();
00060
00062 virtual ~vtkPVServerOptions();
00063
00064 virtual void Initialize();
00065
00066 private:
00067 vtkPVServerOptions(const vtkPVServerOptions&);
00068 void operator=(const vtkPVServerOptions&);
00069
00070 vtkPVServerOptionsInternals* Internals;
00071 };
00072
00073 #endif // #ifndef __vtkPVServerOptions_h
00074