00001 #ifndef __vtkKWMyWidget_h 00002 #define __vtkKWMyWidget_h 00003 00004 #include "vtkKWCompositeWidget.h" 00005 00006 class vtkKWLabel; 00007 class vtkKWCheckButton; 00008 00009 class vtkKWMyWidget : public vtkKWCompositeWidget 00010 { 00011 public: 00012 static vtkKWMyWidget* New(); 00013 vtkTypeRevisionMacro(vtkKWMyWidget,vtkKWCompositeWidget); 00014 00015 // Description: 00016 // Get the internal widgets. 00017 vtkGetObjectMacro(Label, vtkKWLabel); 00018 vtkGetObjectMacro(CheckButton, vtkKWCheckButton); 00019 00020 protected: 00021 vtkKWMyWidget(); 00022 ~vtkKWMyWidget(); 00023 00024 vtkKWLabel *Label; 00025 vtkKWCheckButton *CheckButton; 00026 00027 // Description: 00028 // Create the widget. 00029 virtual void CreateWidget(); 00030 00031 private: 00032 vtkKWMyWidget(const vtkKWMyWidget&); // Not implemented. 00033 void operator=(const vtkKWMyWidget&); // Not implemented. 00034 }; 00035 00036 #endif