Manage properties variants values. Maps the QProperty properties (Qt) and Property (Layout) and add to a tree (QtTreePropertyBrowser) for presentation to the user, allowing the modification and interactive update. More...
#include <PropertyBrowser.h>
Signals | |
void | changePropertyValue (QtProperty *property, QList< QtBrowserItem * > items) |
void | changePropertyValue (Property property) |
Public Member Functions | |
virtual QtProperty * | addProperty (Property property) |
virtual bool | addSubProperty (QtProperty *prop, QtProperty *subProp) |
virtual bool | addSubProperty (Property prop, Property subProp) |
virtual void | clearAll () |
virtual void | closeAllWindows () |
virtual QtProperty * | findProperty (std::string name) |
DialogPropertiesBrowser * | getDialogPropertiesBrowser () |
virtual Properties * | getProperties () |
QtTreePropertyBrowser * | getPropertyEditor () |
VariantPropertiesBrowser * | getVariantPropertiesBrowser () |
PropertyBrowser (QObject *parent=0) | |
virtual bool | removeProperty (Property property) |
virtual void | selectProperty (std::string name) |
virtual void | setHasWindows (bool hasWindows=false) |
virtual void | updateProperties (Properties *props) |
virtual bool | updateProperty (Property property) |
virtual | ~PropertyBrowser () |
Protected Member Functions | |
virtual void | addPropertyItem (QtProperty *property, const QString &id) |
virtual void | blockOpenWindows (bool block) |
virtual void | changeVisibility (QList< QtBrowserItem * > items, bool visible) |
virtual void | createManager () |
virtual void | updateExpandState () |
Protected Attributes | |
bool | m_changeQtPropertyVariantValue |
DialogPropertiesBrowser * | m_dialogPropertiesBrowser |
bool | m_hasWindows |
QMap< QString, bool > | m_idToExpanded |
QMap< QString, QtProperty * > | m_idToProperty |
QtTreePropertyBrowser * | m_propertyEditor |
QMap< QtProperty *, QString > | m_propertyToId |
VariantPropertiesBrowser * | m_variantPropertiesBrowser |
Private Slots | |
virtual void | onChangeDlgProperty (Property property) |
void | onChangeFilter (const QString &filter) |
void | propertyEditorValueChanged (QtProperty *property, const QVariant &value) |
Manage properties variants values. Maps the QProperty properties (Qt) and Property (Layout) and add to a tree (QtTreePropertyBrowser) for presentation to the user, allowing the modification and interactive update.
Definition at line 64 of file PropertyBrowser.h.
te::layout::PropertyBrowser::PropertyBrowser | ( | QObject * | parent = 0 | ) |
Definition at line 52 of file PropertyBrowser.cpp.
References createManager().
|
virtual |
Definition at line 63 of file PropertyBrowser.cpp.
|
virtual |
Definition at line 211 of file PropertyBrowser.cpp.
References te::layout::Enums::getEnumDataType(), te::common::Singleton< Enums >::getInstance(), and te::layout::Property::getName().
|
protectedvirtual |
Definition at line 165 of file PropertyBrowser.cpp.
|
virtual |
Definition at line 381 of file PropertyBrowser.cpp.
Definition at line 393 of file PropertyBrowser.cpp.
References te::layout::Property::isNull().
|
protectedvirtual |
Definition at line 290 of file PropertyBrowser.cpp.
|
signal |
|
signal |
|
protectedvirtual |
Definition at line 195 of file PropertyBrowser.cpp.
|
virtual |
Definition at line 146 of file PropertyBrowser.cpp.
|
virtual |
Definition at line 344 of file PropertyBrowser.cpp.
|
protectedvirtual |
Definition at line 86 of file PropertyBrowser.cpp.
Referenced by PropertyBrowser().
|
virtual |
Definition at line 369 of file PropertyBrowser.cpp.
te::layout::DialogPropertiesBrowser * te::layout::PropertyBrowser::getDialogPropertiesBrowser | ( | ) |
Definition at line 339 of file PropertyBrowser.cpp.
|
virtual |
Definition at line 349 of file PropertyBrowser.cpp.
References te::layout::Properties::addProperty().
QtTreePropertyBrowser * te::layout::PropertyBrowser::getPropertyEditor | ( | ) |
Definition at line 206 of file PropertyBrowser.cpp.
Referenced by te::layout::ObjectInspectorOutside::ObjectInspectorOutside().
te::layout::VariantPropertiesBrowser * te::layout::PropertyBrowser::getVariantPropertiesBrowser | ( | ) |
Definition at line 334 of file PropertyBrowser.cpp.
|
privatevirtualslot |
Definition at line 126 of file PropertyBrowser.cpp.
|
privateslot |
Definition at line 174 of file PropertyBrowser.cpp.
|
privateslot |
Definition at line 106 of file PropertyBrowser.cpp.
References te::layout::Property::isNull().
|
virtual |
Definition at line 252 of file PropertyBrowser.cpp.
References te::layout::Property::getName().
|
virtual |
Definition at line 295 of file PropertyBrowser.cpp.
|
virtual |
Definition at line 284 of file PropertyBrowser.cpp.
|
protectedvirtual |
Definition at line 135 of file PropertyBrowser.cpp.
|
virtual |
Definition at line 326 of file PropertyBrowser.cpp.
References te::layout::Properties::getProperties().
|
virtual |
Definition at line 315 of file PropertyBrowser.cpp.
|
protected |
Definition at line 142 of file PropertyBrowser.h.
|
protected |
Definition at line 134 of file PropertyBrowser.h.
|
protected |
Definition at line 141 of file PropertyBrowser.h.
|
protected |
Definition at line 137 of file PropertyBrowser.h.
|
protected |
Definition at line 136 of file PropertyBrowser.h.
|
protected |
Definition at line 132 of file PropertyBrowser.h.
|
protected |
Definition at line 135 of file PropertyBrowser.h.
|
protected |
Definition at line 133 of file PropertyBrowser.h.