debian/kwwidgets-examples/usr/share/doc/kwwidgets-examples/examples/Cxx/Tutorial1/Step2/vtkKWMyWidget.h

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