1 #ifndef VVINTENSITYVALUESLIDER_H
2 #define VVINTENSITYVALUESLIDER_H
3 #include <QtDesigner/QDesignerExportWidget>
6 #include "ui_vvIntensityValueSlider.h"
7 #include "clitkCommon.h"
9 #include "vtkImageData.h"
11 //------------------------------------------------------------------------------
12 class vvIntensityValueSlider:
13 public QWidget, private Ui::vvIntensityValueSlider {
16 vvIntensityValueSlider(QWidget * parent=0, Qt::WindowFlags f=0);
17 ~vvIntensityValueSlider();
19 void SetText(QString t);
20 void SetImage(vvImage * im);
22 double GetValue() const { return mValue; }
23 void SetValue(double d);
24 void SetMaximum(double max);
25 void SetMinimum(double min);
26 void SetSingleStep(double step);
27 void resetMinimum() { SetMinimum(mMin); }
28 void resetMaximum() { SetMaximum(mMax); }
31 void valueChangedFromSpinBox(double v);
32 void valueChangedFromSlider(int v);
33 void SingleStepPlusClicked();
34 void SingleStepMinusClicked();
37 void valueChanged(double);
40 Ui::vvIntensityValueSlider ui;
49 }; // end class vvIntensityValueSlider
50 //------------------------------------------------------------------------------