Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::NumberWidget< T > Class Template Referencefinal
Inheritance diagram for inviwo::NumberWidget< T >:

Public Member Functions

virtual T getValue () const override
virtual void initValue (T value) override
 NumberWidget (const NumberWidget &)=delete
 NumberWidget (const NumberWidgetConfig &config)
 NumberWidget (NumberWidget &&)=delete
NumberWidget & operator= (const NumberWidget &)=delete
NumberWidget & operator= (NumberWidget &&)=delete
virtual void setIncrement (T increment) override
virtual void setMaxValue (T maxValue, ConstraintBehavior cb) override
virtual void setMinValue (T minValue, ConstraintBehavior cb) override
virtual void setValue (T value) override
Public Member Functions inherited from inviwo::BaseNumberWidget
 BaseNumberWidget (BaseNumberWidget &&)=delete
 BaseNumberWidget (const BaseNumberWidget &)=delete
 BaseNumberWidget (const NumberWidgetConfig &config, QWidget *parent=nullptr)
 BaseNumberWidget (QWidget *parent=nullptr)
virtual bool event (QEvent *event) override
NumberWidgetConfig::Interaction getInteractionMode () const
bool getPercentageBarVisibility () const
const QString & getPostfix () const
const QString & getPrefix () const
bool getWrapping () const
virtual QSize minimumSizeHint () const override
BaseNumberWidget & operator= (BaseNumberWidget &&)=delete
BaseNumberWidget & operator= (const BaseNumberWidget &)=delete
void setInteractionMode (NumberWidgetConfig::Interaction mode)
void setPercentageBarVisibility (bool visible)
void setPostfix (std::string_view postfix)
void setPrefix (std::string_view prefix)
void setWrapping (bool wrapping)
virtual QSize sizeHint () const override
void updateText ()

Protected Member Functions

virtual bool applyDragDelta (double deltaSteps) override
virtual bool decrementValue () override
virtual std::tuple< std::optional< double >, PercentageBar > getPercentageBar () const override
virtual QString getTextFromValue (bool precise) const override
double getUIIncrement () const
virtual bool incrementValue () override
virtual void initDragValue () override
bool updateValue (T value)
virtual bool updateValueFromText (const QString &str) override
virtual bool valueFromTextValid (const QString &str) override
Protected Member Functions inherited from inviwo::BaseNumberWidget
virtual void changeEvent (QEvent *event) override
virtual void mouseMoveEvent (QMouseEvent *event) override
virtual void mousePressEvent (QMouseEvent *event) override
virtual void mouseReleaseEvent (QMouseEvent *event) override
virtual void paintEvent (QPaintEvent *event) override

Additional Inherited Members

Public Types inherited from inviwo::BaseNumberWidget
enum class  PercentageBar : std::uint8_t { Invalid , Regular , Symmetric }
Signals inherited from inviwo::BaseNumberWidget
void valueChanged ()

Member Function Documentation

◆ applyDragDelta()

template<typename T>
bool inviwo::NumberWidget< T >::applyDragDelta ( double deltaSteps)
overrideprotectedvirtual

◆ decrementValue()

template<typename T>
bool inviwo::NumberWidget< T >::decrementValue ( )
overrideprotectedvirtual

◆ getPercentageBar()

template<typename T>
std::tuple< std::optional< double >, BaseNumberWidget::PercentageBar > inviwo::NumberWidget< T >::getPercentageBar ( ) const
overrideprotectedvirtual

◆ getTextFromValue()

template<typename T>
QString inviwo::NumberWidget< T >::getTextFromValue ( bool precise) const
overrideprotectedvirtual

◆ getValue()

template<typename T>
T inviwo::NumberWidget< T >::getValue ( ) const
overridevirtual

◆ incrementValue()

template<typename T>
bool inviwo::NumberWidget< T >::incrementValue ( )
overrideprotectedvirtual

◆ initDragValue()

template<typename T>
void inviwo::NumberWidget< T >::initDragValue ( )
overrideprotectedvirtual

◆ initValue()

template<typename T>
void inviwo::NumberWidget< T >::initValue ( T value)
overridevirtual

◆ setIncrement()

template<typename T>
void inviwo::NumberWidget< T >::setIncrement ( T increment)
overridevirtual

◆ setMaxValue()

template<typename T>
void inviwo::NumberWidget< T >::setMaxValue ( T maxValue,
ConstraintBehavior cb )
overridevirtual

◆ setMinValue()

template<typename T>
void inviwo::NumberWidget< T >::setMinValue ( T minValue,
ConstraintBehavior cb )
overridevirtual

◆ setValue()

template<typename T>
void inviwo::NumberWidget< T >::setValue ( T value)
overridevirtual

◆ updateValueFromText()

template<typename T>
bool inviwo::NumberWidget< T >::updateValueFromText ( const QString & str)
overrideprotectedvirtual

◆ valueFromTextValid()

template<typename T>
bool inviwo::NumberWidget< T >::valueFromTextValid ( const QString & str)
overrideprotectedvirtual

The documentation for this class was generated from the following file:
  • modules/qtwidgets/include/modules/qtwidgets/numberwidget.h