38 #ifndef __vtkKWScaleWithEntry_h
39 #define __vtkKWScaleWithEntry_h
53 void PrintSelf(ostream& os, vtkIndent indent);
57 virtual void SetRange(
double min,
double max);
58 virtual void SetRange(
const double *range)
59 { this->
SetRange(range[0], range[1]); };
60 virtual double *GetRange();
61 virtual void GetRange(
double &min,
double &max);
62 virtual void GetRange(
double range[2])
63 { this->
GetRange(range[0], range[1]); };
69 virtual void SetValue(
double v);
70 virtual double GetValue();
74 virtual void SetResolution(
double r);
75 virtual double GetResolution();
80 virtual void SetClampValue(
int);
81 virtual int GetClampValue();
82 vtkBooleanMacro(ClampValue,
int);
96 void SetRangeVisibility(
int flag);
97 vtkGetMacro(RangeVisibility,
int);
98 vtkBooleanMacro(RangeVisibility,
int);
108 virtual void SetEntryVisibility(
int);
109 vtkBooleanMacro(EntryVisibility,
int);
110 vtkGetMacro(EntryVisibility,
int);
128 virtual int HasEntry();
134 virtual void SetEntryWidth(
int width);
135 virtual int GetEntryWidth();
148 EntryPositionDefault = 0,
155 virtual void SetEntryPosition(
int);
156 vtkGetMacro(EntryPosition,
int);
157 virtual void SetEntryPositionToDefault()
159 virtual void SetEntryPositionToTop()
161 virtual void SetEntryPositionToBottom()
163 virtual void SetEntryPositionToLeft()
165 virtual void SetEntryPositionToRight()
171 virtual void SetLabelAndEntryPositionToTop();
176 vtkSetMacro(PopupMode,
int);
177 vtkGetMacro(PopupMode,
int);
178 vtkBooleanMacro(PopupMode,
int);
186 virtual void SetExpandEntry(
int flag);
187 vtkGetMacro(ExpandEntry,
int);
188 vtkBooleanMacro(ExpandEntry,
int);
196 virtual void SetOrientation(
int);
197 virtual int GetOrientation();
198 virtual void SetOrientationToHorizontal();
199 virtual void SetOrientationToVertical();
205 virtual void SetLength(
int length);
206 virtual int GetLength();
240 virtual void SetCommand(vtkObject *
object,
const char *method);
241 virtual void SetStartCommand(vtkObject *
object,
const char *method);
242 virtual void SetEndCommand(vtkObject *
object,
const char *method);
243 virtual void SetEntryCommand(vtkObject *
object,
const char *method);
264 virtual void SetDisableCommands(
int);
265 virtual int GetDisableCommands();
266 vtkBooleanMacro(DisableCommands,
int);
284 virtual void DisplayPopupModeCallback();
285 virtual void WithdrawPopupModeCallback();
286 virtual void EntryValueCallback(
const char *value);
287 virtual void ScaleValueCallback(
double num);
314 virtual void InvokeEntryCommand(
double value);
333 virtual void CreateEntry();
337 virtual void UpdateValue();
338 virtual void SetEntryValue(
double num);
339 virtual void UpdateRange();
346 vtkObject *caller,
unsigned long event,
void *calldata);