28#include <QDoubleSpinBox>
73 LCDSpinBox( QWidget *pParent, QSize size = QSize(),
Type type =
Type::Int,
double fMin = 0.0,
double fMax = 1.0,
bool bModifyOnChange =
false,
bool bMinusOneAsOff =
false );
81 virtual QValidator::State
validate( QString &text,
int &pos )
const override;
118 virtual QString
textFromValue(
double fValue )
const override;
119 virtual double valueFromText(
const QString& sText )
const override;
120 virtual void paintEvent( QPaintEvent *ev )
override;
121#ifdef H2CORE_HAVE_QT6
122 virtual void enterEvent( QEnterEvent *ev )
override;
124 virtual void enterEvent( QEvent *ev )
override;
126 virtual void leaveEvent( QEvent *ev )
override;
127 virtual void wheelEvent( QWheelEvent *ev )
override;
133 virtual bool event( QEvent* ev )
override;
Changes
Bitwise or-able options showing which part of the Preferences were altered using the PreferencesDialo...
void valueChanged(double fNewValue)
virtual void mouseMoveEvent(QMouseEvent *ev) override
double nextValueInPatternSizeDenominator(bool bUp, bool bAccelerated)
virtual void mousePressEvent(QMouseEvent *ev) override
virtual double valueFromText(const QString &sText) const override
bool getIsHovered() const
void setModifyOnChange(bool bModifyOnChange)
void setValue(double fValue)
void onPreferencesChanged(H2Core::Preferences::Changes changes)
LCDSpinBox(QWidget *pParent, QSize size=QSize(), Type type=Type::Int, double fMin=0.0, double fMax=1.0, bool bModifyOnChange=false, bool bMinusOneAsOff=false)
bool m_bModifyOnChange
Whether Hydrogen::setIsModified() is invoked with true as soon as the value of the widget does change...
virtual QValidator::State validate(QString &text, int &pos) const override
bool m_bMinusOneAsOff
In some widgets the QString "off" will be displayed instead of -1.
virtual void leaveEvent(QEvent *ev) override
virtual void wheelEvent(QWheelEvent *ev) override
virtual void keyPressEvent(QKeyEvent *ev) override
virtual void mouseReleaseEvent(QMouseEvent *ev) override
virtual bool event(QEvent *ev) override
@ Default
Behaves like QDoubleSpinBox.
@ PatternSizeNumerator
The minimum value - a fractional one - can only be reached by entering it using the keyboard.
@ PatternSizeDenominator
Only a limited number of values is allowed.
virtual QString textFromValue(double fValue) const override
virtual void paintEvent(QPaintEvent *ev) override
void setIsActive(bool bIsActive)
virtual void enterEvent(QEvent *ev) override