KWWidgets
debian/kwwidgets-examples/usr/share/doc/kwwidgets-examples/examples/Cxx/WizardDialog/vtkKWMyWizardDialog.h
Go to the documentation of this file.
00001 #ifndef __vtkKWMyWizardDialog_h
00002 #define __vtkKWMyWizardDialog_h
00003 
00004 #include "vtkKWWizardDialog.h"
00005 
00006 class vtkKWMyOperatorStep;
00007 class vtkKWMyOperand1Step;
00008 class vtkKWMyOperand2Step;
00009 class vtkKWMyResultStep;
00010 
00011 class vtkKWMyWizardDialog : public vtkKWWizardDialog
00012 {
00013 public:
00014   static vtkKWMyWizardDialog* New();
00015   vtkTypeRevisionMacro(vtkKWMyWizardDialog,vtkKWWizardDialog);
00016 
00017   // Description:
00018   // Access to the steps.
00019   vtkGetObjectMacro(OperatorStep, vtkKWMyOperatorStep);
00020   vtkGetObjectMacro(Operand1Step, vtkKWMyOperand1Step);
00021   vtkGetObjectMacro(Operand2Step, vtkKWMyOperand2Step);
00022   vtkGetObjectMacro(ResultStep,   vtkKWMyResultStep);
00023 
00024 protected:
00025   vtkKWMyWizardDialog();
00026   ~vtkKWMyWizardDialog() {};
00027 
00028   // Description:
00029   // Create the widget.
00030   virtual void CreateWidget();
00031 
00032   // Description:
00033   // Steps
00034   vtkKWMyOperatorStep *OperatorStep;
00035   vtkKWMyOperand1Step *Operand1Step;
00036   vtkKWMyOperand2Step *Operand2Step;
00037   vtkKWMyResultStep   *ResultStep;
00038 
00039 private:
00040   vtkKWMyWizardDialog(const vtkKWMyWizardDialog&);   // Not implemented.
00041   void operator=(const vtkKWMyWizardDialog&);  // Not implemented.
00042 };
00043 
00044 #endif