debian/tmp/usr/include/KWWidgets/vtkKWScalarComponentSelectionWidget.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __vtkKWScalarComponentSelectionWidget_h
00019 #define __vtkKWScalarComponentSelectionWidget_h
00020
00021 #include "vtkKWCompositeWidget.h"
00022
00023 class vtkKWMenuButtonWithLabel;
00024
00025 class KWWidgets_EXPORT vtkKWScalarComponentSelectionWidget : public vtkKWCompositeWidget
00026 {
00027 public:
00028 static vtkKWScalarComponentSelectionWidget* New();
00029 void PrintSelf(ostream& os, vtkIndent indent);
00030 vtkTypeRevisionMacro(vtkKWScalarComponentSelectionWidget,vtkKWCompositeWidget);
00031
00032
00033
00034 virtual void SetIndependentComponents(int);
00035 vtkGetMacro(IndependentComponents, int);
00036 vtkBooleanMacro(IndependentComponents, int);
00037
00038
00039
00040 virtual void SetNumberOfComponents(int);
00041 vtkGetMacro(NumberOfComponents, int);
00042
00043
00044
00045 virtual void SetSelectedComponent(int);
00046 vtkGetMacro(SelectedComponent, int);
00047
00048
00049
00050 virtual void SetAllowComponentSelection(int);
00051 vtkBooleanMacro(AllowComponentSelection, int);
00052 vtkGetMacro(AllowComponentSelection, int);
00053
00054
00055
00056 virtual void Update();
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067 virtual void SetSelectedComponentChangedCommand(
00068 vtkObject *object, const char *method);
00069
00070
00071
00072 vtkGetObjectMacro(SelectedComponentOptionMenu, vtkKWMenuButtonWithLabel);
00073
00074
00075
00076
00077
00078
00079
00080
00081 virtual void UpdateEnableState();
00082
00083
00084
00085 virtual void SelectedComponentCallback(int);
00086
00087 protected:
00088 vtkKWScalarComponentSelectionWidget();
00089 ~vtkKWScalarComponentSelectionWidget();
00090
00091
00092
00093 virtual void CreateWidget();
00094
00095 int IndependentComponents;
00096 int NumberOfComponents;
00097 int SelectedComponent;
00098 int AllowComponentSelection;
00099
00100 char *SelectedComponentChangedCommand;
00101 virtual void InvokeSelectedComponentChangedCommand(int comp);
00102
00103
00104
00105 vtkKWMenuButtonWithLabel *SelectedComponentOptionMenu;
00106
00107
00108 virtual void Pack();
00109
00110 private:
00111 vtkKWScalarComponentSelectionWidget(const vtkKWScalarComponentSelectionWidget&);
00112 void operator=(const vtkKWScalarComponentSelectionWidget&);
00113 };
00114
00115 #endif