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
 
NumberWidgetoperator= (const NumberWidget &)=delete
 
NumberWidgetoperator= (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
 
BaseNumberWidgetoperator= (BaseNumberWidget &&)=delete
 
BaseNumberWidgetoperator= (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 ()
 
- Static Public Attributes inherited from inviwo::BaseNumberWidget
static constexpr Qt::KeyboardModifier decreasedStepModifier = Qt::ShiftModifier
 
static constexpr double decreasedStepSize = 0.1
 
static constexpr Qt::KeyboardModifier increasedStepModifier = Qt::ControlModifier
 
static constexpr double increasedStepSize = 10.0
 

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: