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: