Gui::PropertyEditor::PropertyUnitItem Class Reference

Change a Unit based floating point number. More...

#include <PropertyItem.h>

Protected Member Functions

 PropertyUnitItem ()
 
virtual void setValue (const QVariant &)
 
virtual QVariant toString (const QVariant &) const
 
virtual QVariant value (const App::Property *) const
 
- 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 ()
 
virtual QVariant toolTip (const App::Property *) const
 
- Protected Member Functions inherited from Gui::ExpressionBinding
void expressionChange (const App::ObjectIdentifier &id)
 
std::string getEscapedExpressionString () const
 
boost::shared_ptr< App::ExpressiongetExpression () const
 
std::string getExpressionString (bool no_throw=true) const
 
const App::ObjectIdentifiergetPath () const
 
virtual void setExpression (boost::shared_ptr< App::Expression > expr)
 

Additional Inherited Members

- Public Member Functions inherited from Gui::PropertyEditor::PropertyItem
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...
 
PropertyItemchild (int row)
 
int childCount () const
 
int columnCount () const
 
QWidgetcreateExpressionEditor (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::PropertygetFirstProperty ()
 
const App::PropertygetFirstProperty () 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
 
PropertyItemparent () const
 
virtual void propertyBound ()
 
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)
 
PropertyItemtakeChild (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
 
PropertyItemparentItem
 
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
 
QLabeliconLabel
 
bool m_autoApply
 

Detailed Description

Change a Unit based floating point number.

Author
Juergen Riegel

Constructor & Destructor Documentation

◆ PropertyUnitItem()

PropertyUnitItem::PropertyUnitItem ( )
protected

Member Function Documentation

◆ setValue()

void PropertyUnitItem::setValue ( const QVariant &  value)
protectedvirtual

Reimplemented from Gui::PropertyEditor::PropertyItem.

◆ toString()

QVariant PropertyUnitItem::toString ( const QVariant &  prop) const
protectedvirtual

◆ value()


The documentation for this class was generated from the following files:
  • src/Gui/propertyeditor/PropertyItem.h
  • src/Gui/propertyeditor/PropertyItem.cpp