00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00023 #ifndef __vtkPVPickBoxWidget_h
00024 #define __vtkPVPickBoxWidget_h
00025
00026 #include "vtkPVBoxWidget.h"
00027
00028 class vtkKWLabel;
00029
00030 class vtkKWCheckButton;
00031
00032 class VTK_EXPORT vtkPVPickBoxWidget : public vtkPVBoxWidget
00033 {
00034 public:
00035 static vtkPVPickBoxWidget* New();
00036 vtkTypeRevisionMacro(vtkPVPickBoxWidget, vtkPVBoxWidget);
00037
00038 void PrintSelf(ostream& os, vtkIndent indent);
00039
00041 virtual void Trace(ofstream *file);
00042
00049 virtual void UpdateEnableState();
00050
00051
00052 void SetMouseControlToggle();
00053 int GetMouseControlToggleInternal();
00054 vtkGetObjectMacro(MouseControlToggle,vtkKWCheckButton);
00055
00056 protected:
00057 vtkPVPickBoxWidget();
00058 ~vtkPVPickBoxWidget();
00059
00061 virtual void ChildCreate(vtkPVApplication*);
00062
00063
00064 vtkKWCheckButton* MouseControlToggle;
00065 int MouseControlFlag;
00066 vtkKWLabel* InstructionsLabel;
00067
00068 private:
00069 vtkPVPickBoxWidget(const vtkPVPickBoxWidget&);
00070 void operator=(const vtkPVPickBoxWidget&);
00071 };
00072
00073 #endif