#include <PropertyItem.h>
Protected Member Functions | |
PropertyVectorDistanceItem () | |
virtual void setValue (const QVariant &) | |
virtual QVariant toString (const QVariant &) const | |
virtual QVariant value (const App::Property *) const | |
![]() | |
virtual QVariant decoration (const QVariant &) const | |
virtual QVariant displayName () const | |
virtual void initialize () | |
virtual void onChange () | |
PropertyItem () | |
virtual QVariant toolTip (const App::Property *) 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 setExpression (boost::shared_ptr< App::Expression > expr) | |
Properties | |
Base::Quantity x | |
Base::Quantity y | |
Base::Quantity z | |
Additional Inherited Members | |
![]() | |
void appendChild (PropertyItem *child) | |
virtual void assignProperty (const App::Property *) | |
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 () | |
![]() | |
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 () | |
![]() | |
QList< PropertyItem * > childItems | |
bool cleared | |
QString displayText | |
bool linked | |
PropertyItem * parentItem | |
int precision | |
std::vector< App::Property * > propertyItems | |
QString propName | |
bool readonly | |
![]() | |
boost::signals2::scoped_connection connection | |
QPalette defaultPalette | |
int iconHeight | |
QLabel * iconLabel | |
bool m_autoApply | |
Constructor & Destructor Documentation
◆ PropertyVectorDistanceItem()
|
protected |
Member Function Documentation
◆ setValue()
|
protectedvirtual |
Reimplemented from Gui::PropertyEditor::PropertyItem.
References Base::Unit::Length.
◆ toString()
|
protectedvirtual |
Reimplemented from Gui::PropertyEditor::PropertyItem.
References Base::Quantity::getUserString(), and Base::Unit::Length.
◆ value()
|
protectedvirtual |
Reimplemented from Gui::PropertyEditor::PropertyItem.
References Base::Persistence::getClassTypeId(), Base::Persistence::getTypeId(), and Base::Type::isDerivedFrom().
Referenced by Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::evaluate(), and Mod.PartDesign.WizardShaft.SegmentFunction.IntervalFunction::lowervalue().
Property Documentation
◆ x
|
readwrite |
Referenced by Mod.PartDesign.Scripts.FilletArc.Vector::add(), DraftGui.DraftToolBar::changeAngleValue(), DraftGui.DraftToolBar::changeXValue(), importSVG.svgHandler::characters(), DraftGui.DraftToolBar::checkSpecialChars(), PathScripts.PathInspect.GCodeEditorDialog::cleanup(), Mod.PartDesign.Scripts.FilletArc.Vector::cross(), PathScripts.PostUtils.GCodeEditorDialog::done(), Mod.PartDesign.Scripts.FilletArc.Vector::dot(), Mod.PartDesign.Scripts.FilletArc.Vector::length(), Mod.PartDesign.Scripts.FilletArc.Vector::mult(), Mod.PartDesign.Scripts.FilletArc.Vector::norm(), PathScripts.PathDressupHoldingTags.Tag::originAt(), DraftGui.DraftToolBar::pointUi(), Mod.PartDesign.Scripts.FilletArc.Vector::sub(), DraftGui.DraftToolBar::taskUi(), DraftGui.DraftToolBar::updateSnapper(), DraftGui.DraftToolBar::validatePoint(), and automotive_design.right_angular_wedge::wr1().
◆ y
|
readwrite |
Referenced by Mod.PartDesign.Scripts.FilletArc.Vector::add(), DraftGui.DraftToolBar::changeAngleValue(), DraftGui.DraftToolBar::changeYValue(), importSVG.svgHandler::characters(), DraftGui.DraftToolBar::checkSpecialChars(), PathScripts.PathInspect.GCodeEditorDialog::cleanup(), Mod.PartDesign.Scripts.FilletArc.Vector::cross(), PathScripts.PostUtils.GCodeEditorDialog::done(), Mod.PartDesign.Scripts.FilletArc.Vector::dot(), Mod.PartDesign.Scripts.FilletArc.Vector::length(), Mod.PartDesign.Scripts.FilletArc.Vector::mult(), Mod.PartDesign.Scripts.FilletArc.Vector::norm(), PathScripts.PathDressupHoldingTags.Tag::originAt(), DraftGui.DraftToolBar::pointUi(), Mod.PartDesign.Scripts.FilletArc.Vector::sub(), DraftGui.DraftToolBar::taskUi(), DraftGui.DraftToolBar::updateSnapper(), and DraftGui.DraftToolBar::validatePoint().
◆ z
|
readwrite |
Referenced by Mod.PartDesign.Scripts.FilletArc.Vector::add(), automotive_design.revolved_area_solid::axis_line(), automotive_design.surface_of_revolution::axis_line(), automotive_design.revolved_face_solid::axis_line(), ifc4.ifcrevolvedareasolid::axisdirectioninxy(), ifc2x3.ifcsurfaceofrevolution::axisline(), ifc4.ifcsurfaceofrevolution::axisline(), ifc2x3.ifcrevolvedareasolid::axisline(), ifc4.ifcrevolvedareasolid::axisline(), PathScripts.PathDressupHoldingTags.Tag::bottom(), DraftGui.DraftToolBar::changeAngleValue(), DraftGui.DraftToolBar::changeZValue(), DraftGui.DraftToolBar::checkSpecialChars(), PathScripts.PathDressupTag.TagSolid::cloneAt(), PathScripts.PathDressupHoldingTags.Tag::createSolidsAt(), Mod.PartDesign.Scripts.FilletArc.Vector::cross(), Mod.PartDesign.Scripts.FilletArc.Vector::dot(), Mod.PartDesign.Scripts.FilletArc.Vector::length(), Mod.PartDesign.Scripts.FilletArc.Vector::mult(), Mod.PartDesign.Scripts.FilletArc.Vector::norm(), DraftGui.DraftToolBar::pointUi(), importSH3D.SH3DHandler::startElement(), Mod.PartDesign.Scripts.FilletArc.Vector::sub(), DraftGui.DraftToolBar::taskUi(), PathScripts.PathDressupHoldingTags.Tag::top(), DraftGui.DraftToolBar::updateSnapper(), DraftGui.DraftToolBar::validatePoint(), and ifc2x3.ifcrevolvedareasolid::wr32().
The documentation for this class was generated from the following files:
- src/Gui/propertyeditor/PropertyItem.h
- src/Gui/propertyeditor/PropertyItem.cpp