Gui::DoubleSpinBox Class Reference

The DoubleSpinBox class does exactly the same as Qt's QDoubleSpinBox but has expression support. More...

#include <SpinBox.h>

Public Member Functions

bool apply (const std::string &propName)
 
void bind (const App::ObjectIdentifier &_path)
 
 DoubleSpinBox (QWidget *parent=0)
 
void keyPressEvent (QKeyEvent *event)
 
void resizeEvent (QResizeEvent *event)
 
void setExpression (boost::shared_ptr< App::Expression > expr)
 
virtual ~DoubleSpinBox ()
 
- Public Member Functions inherited from Gui::ExpressionBinding
virtual bool apply ()
 
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 ()
 

Additional Inherited Members

- 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
 
virtual void onChange ()
 
- Protected Attributes inherited from Gui::ExpressionBinding
boost::signals2::scoped_connection connection
 
QPalette defaultPalette
 
int iconHeight
 
QLabeliconLabel
 
bool m_autoApply
 

Detailed Description

The DoubleSpinBox class does exactly the same as Qt's QDoubleSpinBox but has expression support.

Author
Stefan Tröger

Constructor & Destructor Documentation

◆ DoubleSpinBox()

◆ ~DoubleSpinBox()

DoubleSpinBox::~DoubleSpinBox ( )
virtual

Member Function Documentation

◆ apply()

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

◆ bind()

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

◆ keyPressEvent()

void DoubleSpinBox::keyPressEvent ( QKeyEvent *  event)

◆ resizeEvent()

◆ setExpression()

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

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