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