Gui::PrefUnitSpinBox Class Reference
The PrefUnitSpinBox class. More...
#include <PrefWidgets.h>
Public Member Functions | |
PrefUnitSpinBox (QWidget *parent=0) | |
virtual ~PrefUnitSpinBox () | |
![]() | |
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 () | |
![]() | |
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 () | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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 | |
![]() | |
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 () | |
![]() | |
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 | |
![]() | |
QString binding | |
QString expression | |
double maximum | |
double minimum | |
double rawValue | |
double singleStep | |
QString unit | |
Base::Quantity value | |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
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 ParameterGrp::handle getDefaultParameter (void) | |
get the parameters More... | |
![]() | |
void finishFormulaDialog () | |
void handlePendingEmit () | |
virtual void onChange () | |
void openFormulaDialog () | |
void userInput (const QString &text) | |
![]() | |
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