Vuo  2.0.2
VuoDoubleSpinBox.hh
Go to the documentation of this file.
1 
10 #pragma once
11 
15 class VuoDoubleSpinBox : public QDoubleSpinBox
16 {
17 public:
18  VuoDoubleSpinBox(QWidget *parent, int precision);
19  void stepBy(int steps);
20  QString textFromValue(double value) const;
21  void setButtonMinimum(double buttonMinimum);
22  void setButtonMaximum(double buttonMaximum);
23 
24  static double sliderToDouble(int sliderMin, int sliderMax, double valueMin, double valueMax, int value);
25  static int doubleToSlider(int sliderMin, int sliderMax, double valueMin, double valueMax, double value);
26 
27 protected:
28  QAbstractSpinBox::StepEnabled stepEnabled() const;
29  virtual void hideEvent(QHideEvent * event);
30  virtual void focusOutEvent(QFocusEvent * event);
31 
32 private:
33  double buttonMinimum;
34  double buttonMaximum;
35  int precision;
36 };
37