Gui::PrefUnitSpinBox Class Reference
The PrefUnitSpinBox class. More...
#include <PrefWidgets.h>
Public Member Functions | |
| PrefUnitSpinBox (QWidget *parent=0) | |
| virtual | ~PrefUnitSpinBox () |
Public Member Functions inherited from Gui::QuantitySpinBox | |
| virtual bool | apply () |
| virtual bool | apply (const std::string &propName) |
| bool | apply (const std::string &propName) |
| void | bind (const App::ObjectIdentifier &_path) |
| QString | boundToName () const |
| Gets the path of the bound property. More... | |
| virtual void | clear () |
| void | clearSchema () |
| Clears the schemaand again use the system-wide schema. More... | |
| int | decimals () const |
| Gets the number of decimals. More... | |
| bool | event (QEvent *event) |
| QString | expressionText () const |
| Gets the expression as a string. More... | |
| virtual void | fixup (QString &str) const |
| bool | hasValidInput () const |
| Gives the current state of the user input, gives true if it is a valid input with correct quantity or returns false if the input is a unparsable string or has a wrong unit. More... | |
| double | maximum () const |
| Gets the value of the maximum property. More... | |
| double | minimum () const |
| Gets the value of the minimum property. More... | |
| QSize | minimumSizeHint () const |
| QuantitySpinBox (QWidget *parent=0) | |
| double | rawValue () const |
| Get the current quantity without unit. More... | |
| void | selectNumber () |
| Set the number portion selected. More... | |
| void | setBoundToByName (const QString &path) |
| Sets the path of the bound property. More... | |
| void | setDecimals (int v) |
| Sets the number of decimals. More... | |
| void | setExpression (boost::shared_ptr< App::Expression > expr) |
| void | setMaximum (double max) |
| Sets the value of the maximum property. More... | |
| void | setMinimum (double min) |
| Sets the value of the minimum property. More... | |
| void | setRange (double min, double max) |
| void | setSchema (const Base::UnitSystem &s) |
| Sets a specific unit schema to handle quantities. More... | |
| void | setSingleStep (double val) |
| Set the value of the singleStep property. More... | |
| void | setUnit (const Base::Unit &unit) |
| void | setUnitText (const QString &) |
| Set the unit property. More... | |
| double | singleStep () const |
| Get the value of the singleStep property. More... | |
| QSize | sizeHint () const |
| virtual void | stepBy (int steps) |
| QString | textFromValue (const Base::Quantity &val) const |
| Base::Unit | unit () const |
| Sets the Unit this widget is working with. More... | |
| QString | unitText (void) |
| Get the unit property. More... | |
| virtual QValidator::State | validate (QString &input, int &pos) const |
| Base::Quantity | value () const |
| Get the current quantity. More... | |
| Base::Quantity | valueFromText (const QString &text) const |
| virtual | ~QuantitySpinBox () |
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 () | |
Public Member Functions inherited from Gui::PrefWidget | |
| QByteArray | entryName () const |
| Returns the widget's preference name. More... | |
| virtual void | OnChange (Base::Subject< const char * > &rCaller, const char *sReason) |
| This method is called if one or more values in the parameter settings are changed where getParamGrp() points to. More... | |
| void | onRestore () |
| Restores the preferences of the widget. More... | |
| void | onSave () |
| Saves the current preferences of the widget. More... | |
| QByteArray | paramGrpPath () const |
| Returns the widget's preferences path. More... | |
| void | setEntryName (const QByteArray &name) |
| Sets the preference name to name. More... | |
| void | setParamGrpPath (const QByteArray &path) |
| Sets the preference path to path. More... | |
Public Member Functions inherited from Gui::WindowParameter | |
| ParameterGrp::handle | getWindowParameter (void) |
| return the parameter group of this window More... | |
| void | OnChange (Base::Subject< const char * > &rCaller, const char *sReason) |
| bool | setGroupName (const char *name) |
| Sets the group of the window to name. More... | |
| WindowParameter (const char *name) | |
| virtual | ~WindowParameter () |
Protected Member Functions | |
| void | restorePreferences () |
| Restores the preferences Must be reimplemented in any subclasses. More... | |
| void | savePreferences () |
| Save the preferences Must be reimplemented in any subclasses. More... | |
Protected Member Functions inherited from Gui::QuantitySpinBox | |
| virtual void | closeEvent (QCloseEvent *event) |
| virtual void | focusInEvent (QFocusEvent *event) |
| virtual void | focusOutEvent (QFocusEvent *event) |
| virtual void | hideEvent (QHideEvent *event) |
| virtual void | keyPressEvent (QKeyEvent *event) |
| virtual void | resizeEvent (QResizeEvent *event) |
| virtual void | showEvent (QShowEvent *event) |
| virtual StepEnabled | stepEnabled () const |
Protected Member Functions inherited from Gui::ExpressionBinding | |
| void | expressionChange (const App::ObjectIdentifier &id) |
| std::string | getEscapedExpressionString () const |
| boost::shared_ptr< App::Expression > | getExpression () const |
| std::string | getExpressionString (bool no_throw=true) const |
| const App::ObjectIdentifier & | getPath () const |
| virtual void | onChange () |
Protected Member Functions inherited from Gui::PrefWidget | |
| void | failedToRestore (const QString &) const |
| Print warning that restoring failed. More... | |
| void | failedToSave (const QString &) const |
| Print warning that saving failed. More... | |
| PrefWidget () | |
| Constructs a preference widget. More... | |
| virtual | ~PrefWidget () |
| Destroys the widget and detaches it from its parameter group. More... | |
Properties | |
| QByteArray | prefEntry |
| QByteArray | prefPath |
Properties inherited from Gui::QuantitySpinBox | |
| QString | binding |
| QString | expression |
| double | maximum |
| double | minimum |
| double | rawValue |
| double | singleStep |
| QString | unit |
| Base::Quantity | value |
Additional Inherited Members | |
Public Slots inherited from Gui::QuantitySpinBox | |
| void | setValue (const Base::Quantity &val) |
| Sets the field with a quantity. More... | |
| void | setValue (double) |
| Set a numerical value which gets converted to a quantity with the currently set unit type. More... | |
Signals inherited from Gui::QuantitySpinBox | |
| void | showFormulaDialog (bool) |
| Gets emitted if formula dialog is about to be opened (true) or finished (false). More... | |
| void | valueChanged (const Base::Quantity &) |
| Gets emitted if the user has entered a VALID input Valid means the user inputted string obeys all restrictions like: minimum, maximum and/or the right Unit (if specified). More... | |
| void | valueChanged (double) |
| Gets emitted if the user has entered a VALID input Valid means the user inputted string obeys all restrictions like: minimum, maximum and/or the right Unit (if specified). More... | |
Static Public Member Functions inherited from Gui::WindowParameter | |
| static ParameterGrp::handle | getDefaultParameter (void) |
| get the parameters More... | |
Protected Slots inherited from Gui::QuantitySpinBox | |
| void | finishFormulaDialog () |
| void | handlePendingEmit () |
| virtual void | onChange () |
| void | openFormulaDialog () |
| void | userInput (const QString &text) |
Protected Attributes inherited from Gui::ExpressionBinding | |
| boost::signals2::scoped_connection | connection |
| QPalette | defaultPalette |
| int | iconHeight |
| QLabel * | iconLabel |
| bool | m_autoApply |
Detailed Description
The PrefUnitSpinBox class.
Constructor & Destructor Documentation
◆ PrefUnitSpinBox()
| PrefUnitSpinBox::PrefUnitSpinBox | ( | QWidget * | parent = 0 | ) |
◆ ~PrefUnitSpinBox()
|
virtual |
Member Function Documentation
◆ restorePreferences()
|
protectedvirtual |
Restores the preferences Must be reimplemented in any subclasses.
Implements Gui::PrefWidget.
References Gui::PrefWidget::entryName(), Gui::PrefWidget::failedToRestore(), ParameterGrp::GetFloat(), Gui::WindowParameter::getWindowParameter(), DraftVecUtils::isNull(), Gui::QuantitySpinBox::rawValue, and Gui::QuantitySpinBox::setValue().
◆ savePreferences()
|
protectedvirtual |
Save the preferences Must be reimplemented in any subclasses.
Implements Gui::PrefWidget.
References Gui::PrefWidget::entryName(), Gui::PrefWidget::failedToSave(), Gui::WindowParameter::getWindowParameter(), DraftVecUtils::isNull(), Gui::QuantitySpinBox::rawValue, and ParameterGrp::SetFloat().
Property Documentation
◆ prefEntry
|
readwrite |
◆ prefPath
|
readwrite |
The documentation for this class was generated from the following files:
- src/Gui/PrefWidgets.h
- src/Gui/PrefWidgets.cpp
Public Member Functions inherited from
1.8.17