Edit properties of placement type. More...
#include <PropertyItem.h>
Protected Member Functions | |
| PropertyPlacementItem () | |
| virtual void | setValue (const QVariant &) |
| virtual QVariant | toolTip (const App::Property *) const |
| virtual QVariant | toString (const QVariant &) const |
| virtual QVariant | value (const App::Property *) const |
| ~PropertyPlacementItem () | |
Protected Member Functions inherited from Gui::PropertyEditor::PropertyItem | |
| virtual QVariant | decoration (const QVariant &) const |
| virtual QVariant | displayName () const |
| virtual void | initialize () |
| virtual void | onChange () |
| PropertyItem () | |
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 | setExpression (boost::shared_ptr< App::Expression > expr) |
Properties | |
| Base::Quantity | Angle |
| Base::Vector3d | Axis |
| Base::Vector3d | Position |
Additional Inherited Members | |
Public Member Functions inherited from Gui::PropertyEditor::PropertyItem | |
| void | appendChild (PropertyItem *child) |
| virtual void | bind (const App::ObjectIdentifier &_path) |
| virtual void | bind (const App::Property &prop) |
| override the bind functions to ensure we issue the propertyBound() call, which is then overloaded by childs which like to be informed of a binding More... | |
| PropertyItem * | child (int row) |
| int | childCount () const |
| int | columnCount () const |
| QWidget * | createExpressionEditor (QWidget *parent, const QObject *receiver, const char *method) const |
| virtual QVariant | data (int column, int role) const |
| int | decimals () const |
| QString | expressionAsString () const |
| QVariant | expressionEditorData (QWidget *editor) const |
| Qt::ItemFlags | flags (int column) const |
| App::Property * | getFirstProperty () |
| const App::Property * | getFirstProperty () const |
| const std::vector< App::Property * > & | getPropertyData () const |
| bool | hasAnyExpression () const |
| bool | hasProperty (const App::Property *) const |
| void | insertChild (int, PropertyItem *child) |
| bool | isLinked () const |
| bool | isReadOnly () const |
| virtual bool | isSeparator () const |
| PropertyItem * | parent () const |
| QString | propertyName () const |
| void | removeChildren (int from, int to) |
| PropertyItem::removeChildren Deletes the children in the range of [from, to]. More... | |
| bool | removeProperty (const App::Property *) |
| void | reset () |
| int | row () const |
| bool | setData (const QVariant &value) |
| void | setDecimals (int) |
| void | setExpressionEditorData (QWidget *editor, const QVariant &data) const |
| void | setLinked (bool) |
| void | setParent (PropertyItem *parent) |
| void | setPropertyData (const std::vector< App::Property * > &) |
| Sets the current property objects. More... | |
| void | setPropertyName (const QString &) |
| void | setPropertyValue (const QString &) |
| void | setReadOnly (bool) |
| PropertyItem * | takeChild (int) |
| PropertyItem::takeChild Removes the child at index row but doesn't delete it. More... | |
| bool | testStatus (App::Property::Status pos) const |
| void | updateData () |
| ~PropertyItem () | |
Public Member Functions inherited from Gui::ExpressionBinding | |
| virtual bool | apply () |
| virtual bool | apply (const std::string &propName) |
| bool | autoApply () const |
| ExpressionBinding () | |
| QPixmap | getIcon (const char *name, const QSize &size) const |
| bool | hasExpression () const |
| bool | isBound () const |
| void | setAutoApply (bool value) |
| ~ExpressionBinding () | |
Protected Attributes inherited from Gui::PropertyEditor::PropertyItem | |
| QList< PropertyItem * > | childItems |
| bool | cleared |
| QString | displayText |
| bool | linked |
| PropertyItem * | parentItem |
| int | precision |
| std::vector< App::Property * > | propertyItems |
| QString | propName |
| bool | readonly |
Protected Attributes inherited from Gui::ExpressionBinding | |
| boost::signals2::scoped_connection | connection |
| QPalette | defaultPalette |
| int | iconHeight |
| QLabel * | iconLabel |
| bool | m_autoApply |
Detailed Description
Edit properties of placement type.
Constructor & Destructor Documentation
◆ PropertyPlacementItem()
|
protected |
◆ ~PropertyPlacementItem()
|
protected |
Member Function Documentation
◆ setValue()
|
protectedvirtual |
◆ toolTip()
|
protectedvirtual |
Reimplemented from Gui::PropertyEditor::PropertyItem.
References Base::Unit::Angle, DraftVecUtils::angle(), Gui::PropertyEditor::PropertyItem::decimals(), Base::Persistence::getClassTypeId(), Base::Persistence::getTypeId(), Base::Quantity::getUserString(), Base::Type::isDerivedFrom(), Base::Unit::Length, Base::Vector3< _Precision >::x, Base::Vector3< _Precision >::y, and Base::Vector3< _Precision >::z.
◆ toString()
|
protectedvirtual |
◆ value()
|
protectedvirtual |
Reimplemented from Gui::PropertyEditor::PropertyItem.
References DraftVecUtils::angle(), Gui::PropertyEditor::PropertyItem::child(), Gui::PropertyEditor::PropertyItem::expressionAsString(), Base::Persistence::getClassTypeId(), Base::Persistence::getTypeId(), Gui::ExpressionBinding::hasExpression(), Base::Type::isDerivedFrom(), Base::toDegrees(), Base::Vector3< _Precision >::x, Base::Vector3< _Precision >::y, and Base::Vector3< _Precision >::z.
Referenced by Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::evaluate(), and Mod.PartDesign.WizardShaft.SegmentFunction.IntervalFunction::lowervalue().
Property Documentation
◆ Angle
|
readwrite |
◆ Axis
|
readwrite |
◆ Position
|
readwrite |
The documentation for this class was generated from the following files:
- src/Gui/propertyeditor/PropertyItem.h
- src/Gui/propertyeditor/PropertyItem.cpp
Protected Member Functions inherited from
1.8.17