The UIntSpinBox class does basically the same as Qt's QSpinBox unless that it works with unsigned int's instead. More...

#include <SpinBox.h>

Public Slots

void setValue (uint value)
 

Signals

void valueChanged (uint value)
 

Public Member Functions

bool apply ()
 
bool apply (const std::string &propName)
 
void bind (const App::ObjectIdentifier &_path)
 
void keyPressEvent (QKeyEvent *event)
 
uint maximum () const
 
uint minimum () const
 
void resizeEvent (QResizeEvent *event)
 
void setExpression (boost::shared_ptr< App::Expression > expr)
 
void setMaximum (uint value)
 
void setMinimum (uint value)
 
void setRange (uint minVal, uint maxVal)
 
 UIntSpinBox (QWidget *parent=0)
 
virtual QValidator::State validate (QString &input, int &pos) const
 
uint value () const
 
virtual ~UIntSpinBox ()
 
- Public Member Functions inherited from Gui::ExpressionBinding
bool autoApply () const
 
virtual void bind (const App::Property &prop)
 
 ExpressionBinding ()
 
QPixmap getIcon (const char *name, const QSize &size) const
 
bool hasExpression () const
 
bool isBound () const
 
void setAutoApply (bool value)
 
 ~ExpressionBinding ()
 

Protected Member Functions

virtual void onChange ()
 
virtual QString textFromValue (int v) const
 
virtual int valueFromText (const QString &text) const
 
- Protected Member Functions inherited from Gui::ExpressionBinding
void expressionChange (const App::ObjectIdentifier &id)
 
std::string getEscapedExpressionString () const
 
boost::shared_ptr< App::ExpressiongetExpression () const
 
std::string getExpressionString (bool no_throw=true) const
 
const App::ObjectIdentifiergetPath () const
 

Additional Inherited Members

- Protected Attributes inherited from Gui::ExpressionBinding
boost::signals2::scoped_connection connection
 
QPalette defaultPalette
 
int iconHeight
 
QLabeliconLabel
 
bool m_autoApply
 

Detailed Description

The UIntSpinBox class does basically the same as Qt's QSpinBox unless that it works with unsigned int's instead.

This allows to use numbers in the range of [0, UINT_MAX]

Author
Werner Mayer

Constructor & Destructor Documentation

◆ UIntSpinBox()

◆ ~UIntSpinBox()

UIntSpinBox::~UIntSpinBox ( )
virtual

Member Function Documentation

◆ apply() [1/2]

bool UIntSpinBox::apply ( )
virtual

◆ apply() [2/2]

bool UIntSpinBox::apply ( const std::string &  propName)
virtual

◆ bind()

void UIntSpinBox::bind ( const App::ObjectIdentifier _path)
virtual

◆ keyPressEvent()

void UIntSpinBox::keyPressEvent ( QKeyEvent *  event)

◆ maximum()

uint UIntSpinBox::maximum ( ) const

◆ minimum()

uint UIntSpinBox::minimum ( ) const

◆ onChange()

◆ resizeEvent()

◆ setExpression()

void UIntSpinBox::setExpression ( boost::shared_ptr< App::Expression expr)
virtual

◆ setMaximum()

void UIntSpinBox::setMaximum ( uint  value)

References minimum(), and setRange().

◆ setMinimum()

void UIntSpinBox::setMinimum ( uint  value)

References maximum(), and setRange().

◆ setRange()

void UIntSpinBox::setRange ( uint  minVal,
uint  maxVal 
)

◆ setValue

void UIntSpinBox::setValue ( uint  value)
slot

◆ textFromValue()

QString UIntSpinBox::textFromValue ( int  v) const
protectedvirtual

◆ validate()

QValidator::State UIntSpinBox::validate ( QString &  input,
int &  pos 
) const
virtual

◆ value()

◆ valueChanged

void Gui::UIntSpinBox::valueChanged ( uint  value)
signal

Referenced by UIntSpinBox().

◆ valueFromText()

int UIntSpinBox::valueFromText ( const QString &  text) const
protectedvirtual

The documentation for this class was generated from the following files:
  • src/Gui/SpinBox.h
  • src/Gui/SpinBox.cpp