![]() |
LibrePCB Developers Documentation
|
The UnsignedLengthEdit class is a widget to view/edit librepcb::UnsignedLength values. More...
#include <unsignedlengthedit.h>
Inheritance diagram for UnsignedLengthEdit:
Collaboration diagram for UnsignedLengthEdit:Signals | |
| void | valueChanged (const librepcb::UnsignedLength &value, const librepcb::Length &diff) |
Signals inherited from LengthEditBase | |
| void | displayedUnitChanged (const LengthUnit &unit) |
Public Member Functions | |
| UnsignedLengthEdit (QWidget *parent=nullptr) noexcept | |
| UnsignedLengthEdit (const UnsignedLengthEdit &other)=delete | |
| virtual | ~UnsignedLengthEdit () noexcept |
| UnsignedLength | getValue () const noexcept |
| void | setValue (const UnsignedLength &value) noexcept |
| void | clipToMinimum (const UnsignedLength &value) noexcept |
| void | clipToMaximum (const UnsignedLength &value) noexcept |
| UnsignedLengthEdit & | operator= (const UnsignedLengthEdit &rhs)=delete |
Public Member Functions inherited from LengthEditBase | |
| LengthEditBase ()=delete | |
| LengthEditBase (const Length &min, const Length &max, const Length &value, QWidget *parent=nullptr) noexcept | |
| LengthEditBase (const LengthEditBase &other)=delete | |
| virtual | ~LengthEditBase () noexcept |
| const LengthUnit & | getDisplayedUnit () const noexcept |
| void | setDefaultValueToolTip (const Length &value) noexcept |
| void | setDefaultUnit (const LengthUnit &unit) noexcept |
| void | setChangeUnitActionVisible (bool visible) noexcept |
| void | setStepBehavior (StepBehavior behavior) noexcept |
| void | setSteps (const QVector< PositiveLength > &steps) noexcept |
| Set the supported up/down step values. | |
| void | resetUnit () noexcept |
| void | configureClientSettings (const QString &uniqueIdentifier) noexcept |
| void | configure (const LengthUnit &defaultUnit, const QVector< PositiveLength > &steps, const QString &uniqueIdentifier) noexcept |
| virtual void | stepBy (int steps) override |
| QSize | minimumSizeHint () const override |
| QSize | sizeHint () const override |
| LengthEditBase & | operator= (const LengthEditBase &rhs)=delete |
Private Member Functions | |
| virtual void | valueChangedImpl (const Length &diff) noexcept override |
Additional Inherited Members | |
Public Types inherited from LengthEditBase | |
| enum class | StepBehavior |
Protected Member Functions inherited from LengthEditBase | |
| virtual QAbstractSpinBox::StepEnabled | stepEnabled () const override |
| void | setValueImpl (Length value) noexcept |
| void | updateValueFromText (QString text) noexcept |
| void | updateSingleStep () noexcept |
| void | updateSingleStepPredefined () noexcept |
| void | updateSingleStepHalfDouble () noexcept |
| void | updateText () noexcept |
| void | changeUnitActionTriggered () noexcept |
| void | setSelectedUnit (const LengthUnit &unit) noexcept |
| void | saveSelectedUnit () noexcept |
| QString | getValueStr (const LengthUnit &unit) const noexcept |
Protected Attributes inherited from LengthEditBase | |
| QPointer< QAction > | mChangeUnitAction |
| LengthUnit | mDefaultUnit |
| std::optional< LengthUnit > | mSelectedUnit |
| Length | mMinimum |
| Length | mMaximum |
| Length | mValue |
| StepBehavior | mStepBehavior |
| QVector< PositiveLength > | mSteps |
| Length | mSingleStepUp |
| Zero means "no step available". | |
| Length | mSingleStepDown |
| Zero means "no step available". | |
| QSize | mAdditionalSize |
| QString | mSettingsKey |
| Empty means "do not save". | |
The UnsignedLengthEdit class is a widget to view/edit librepcb::UnsignedLength values.
|
explicitnoexcept |
|
delete |
|
virtualnoexcept |
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
delete |
|
signal |
Here is the caller graph for this function:
|
overrideprivatevirtualnoexcept |
Implements LengthEditBase.