File indexing completed on 2024-05-12 17:12:39
0001 #ifndef REALSLIDER_H 0002 #define REALSLIDER_H 0003 0004 #include "rwidgets/rwidgets_global.h" 0005 #include <QSlider> 0006 0007 class RWIDGET_EXPORT RealSlider : public QSlider 0008 { 0009 Q_OBJECT 0010 public: 0011 explicit RealSlider(QWidget* parent= nullptr); 0012 0013 qreal start() const; 0014 void setStart(const qreal& start); 0015 0016 qreal end() const; 0017 void setEnd(const qreal& end); 0018 0019 qreal step() const; 0020 void setStep(const qreal& step); 0021 0022 void updateRange(); 0023 public slots: 0024 void setRealValue(qreal v); 0025 private slots: 0026 void internalValueChanged(int); 0027 signals: 0028 void valueChanged(qreal); 0029 0030 private: 0031 qreal m_start; 0032 qreal m_end; 0033 qreal m_step; 0034 }; 0035 0036 #endif // REALSLIDER_H