00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00022 #ifndef __vtkPVWidgetC_h
00023 #define __vtkPVWidgetC_h
00024
00025 #include "vtkCollection.h"
00026 class vtkPVWidget;
00027
00028 class VTK_EXPORT vtkPVWidgetCollection : public vtkCollection
00029 {
00030 public:
00031 static vtkPVWidgetCollection *New();
00032 vtkTypeRevisionMacro(vtkPVWidgetCollection,vtkCollection);
00033 void PrintSelf(ostream& os, vtkIndent indent);
00034
00036 void AddItem(vtkPVWidget *a);
00037
00039 void RemoveItem(vtkPVWidget *a);
00040
00043 int IsItemPresent(vtkPVWidget *a);
00044
00046 vtkPVWidget *GetNextPVWidget();
00047
00049 vtkPVWidget *GetLastPVWidget();
00050
00051 protected:
00052 vtkPVWidgetCollection() {};
00053 ~vtkPVWidgetCollection() {};
00054
00055 private:
00056 vtkPVWidgetCollection(const vtkPVWidgetCollection&);
00057 void operator=(const vtkPVWidgetCollection&);
00058 };
00059
00060 #endif
00061
00062
00063
00064
00065