00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00021 #ifndef __vtkPVComparativeVisProgressDialog_h
00022 #define __vtkPVComparativeVisProgressDialog_h
00023
00024 #include "vtkKWDialog.h"
00025
00026 class vtkKWProgressGauge;
00027 class vtkKWFrame;
00028 class vtkKWLabel;
00029 class vtkKWPushButton;
00030
00031 class VTK_EXPORT vtkPVComparativeVisProgressDialog : public vtkKWDialog
00032 {
00033 public:
00034 static vtkPVComparativeVisProgressDialog* New();
00035 vtkTypeRevisionMacro(vtkPVComparativeVisProgressDialog,vtkKWDialog);
00036 void PrintSelf(ostream& os, vtkIndent indent);
00037
00039 virtual void Create(vtkKWApplication *app);
00040
00042 void SetProgress(double prog);
00043
00045
00048 vtkSetMacro(AbortFlag, int);
00049 vtkGetMacro(AbortFlag, int);
00051
00052 protected:
00053 vtkPVComparativeVisProgressDialog();
00054 ~vtkPVComparativeVisProgressDialog();
00055
00056 vtkKWFrame* ProgressFrame;
00057 vtkKWLabel* ProgressLabel;
00058 vtkKWProgressGauge* ProgressBar;
00059 vtkKWLabel* Message;
00060 vtkKWPushButton* CancelButton;
00061
00062 int AbortFlag;
00063
00064 private:
00065 vtkPVComparativeVisProgressDialog(const vtkPVComparativeVisProgressDialog&);
00066 void operator=(const vtkPVComparativeVisProgressDialog&);
00067 };
00068
00069
00070 #endif
00071
00072