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

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

Protected Member Functions

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