#ifndef _vtkKWDataManagerWidget_h_ #define _vtkKWDataManagerWidget_h_ #include #include #include class vtkKWMultiColumnList; class vtkKWMainWindowInteractor; class vtkMetaDataSet; class VTK_EXPORT vtkKWDataManagerWidget: public vtkKWFrame { public: static vtkKWDataManagerWidget* New(); vtkTypeRevisionMacro(vtkKWDataManagerWidget,vtkKWFrame); virtual void Update(); void SelectionChangedCallback(); void VisibilityChangedCallback(int row, int col, int state); void DoubleClickCallback(); void SetParentObject(vtkKWMainWindowInteractor* object) { this->ParentObject = object; } vtkMetaDataSet* GetSelectedMetaDataSet (void); protected: vtkKWDataManagerWidget(); ~vtkKWDataManagerWidget(); // Description: // Create the widget. virtual void CreateWidget(); virtual void Pack(); private: vtkKWDataManagerWidget(const vtkKWDataManagerWidget&); // Not implemented. void operator=(const vtkKWDataManagerWidget&); // Not implemented. vtkKWMultiColumnList* DataSetList; vtkKWMainWindowInteractor* ParentObject; }; #endif