Public Member Functions |
| void | addCustomProperty () |
| void | filterChanged () |
| | Called when user changes entity filter at the top of the property editor.
|
| void | getAdjustedPropertyValue (void propertyTypeId) |
| void | initBooleanControls (void objectName, void propertyTypeId, void onlyChanges, void control) |
| | Initializes a boolean control (combo box with yes / no) for the given property.
|
| void | initChoiceControls (void objectName, void propertyTypeId, void onlyChanges, void control, void choices, void choicesData) |
| | Initializes a choice control (combo box) for the given property.
|
| void | initControls (void propertyTypeId, void onlyChanges, void control) |
| | Initializes a control for the given property.
|
| void | initNumberControls (void objectName, void propertyTypeId, void onlyChanges, void control, void index) |
| | Initializes a number control (RMathLineEdit) for the given property.
|
| void | initStringControls (void objectName, void propertyTypeId, void onlyChanges, void control) |
| | Initializes a string control (QLineEdit) for the given property.
|
| void | makeGray (void control) |
| | Make read-only controls more distinguished.
|
| void | PropertyEditorImpl (void basePath) |
| void | updateGui (void onlyChanges, void entityTypeFilter) |
| | Implementation from RPropertyEditor to update the property editor GUI.
|
| virtual void | clearEditor () |
| | This method is called to signal that no properties are currently relevant.
|
| QStringList | getGroupTitles () |
| RPropertyAttributes | getPropertyAttributes (const RPropertyTypeId &propertyTypeId) |
| RPropertyAttributes | getPropertyAttributes (const QString &group, const QString &title) |
| QStringList | getPropertyTitles (const QString &group) |
| QVariant | getPropertyValue (const RPropertyTypeId &propertyTypeId) |
| QVariant | getPropertyValue (const QString &group, const QString &title) |
| int | getTypeCount (RS::EntityType type) |
| QList< RS::EntityType > | getTypes () |
| void | listPropertyChanged (RPropertyTypeId propertyTypeId, int index, QVariant propertyValue, RS::EntityType entityTypeFilter=RS::EntityAll) |
| void | propertyChanged (RPropertyTypeId propertyTypeId, QVariant propertyValue, RS::EntityType entityTypeFilter=RS::EntityAll, QVariant::Type typeHint=QVariant::Invalid) |
| | RPropertyEditor () |
| | Default Constructor.
|
| virtual void | updateFromDocument (RDocument *document, bool onlyChanges, RS::EntityType entityTypeFilter=RS::EntityAll) |
| | Updates the property editor to contain the properties of the property owners that are selected for editing in the given property owner container.
|
| virtual void | updateFromObject (RObject *object, RDocument *document=NULL) |
| | Implements update from RPropertyListener.
|
| virtual | ~RPropertyEditor () |
| | Destructor.
|
| virtual | ~RPropertyListener () |
Additional Inherited Members |
typedef QMap< QString,
RPropertyMap > | RPropertyGroupMap |
| | group key / key,value,attributes
|
typedef QMap< QString, QPair
< QVariant,
RPropertyAttributes > > | RPropertyMap |
| | key / value / attributes
|
| void | removeAllButThese (const QMultiMap< QString, QString > &propertyTitles) |
| | Removes all but the given properties from the combined properties collected so far.
|
| virtual void | updateEditor (RObject &object, bool doUpdateGui, RDocument *document=NULL) |
| | Updates the property widget to include the properties of the given property owner.
|
| virtual void | updateGui (bool onlyChanges=false, RS::EntityType entityTypeFilter=RS::EntityAll) |
| | Updates the user interface of this property editor.
|
| void | updateProperty (const RPropertyTypeId &propertyTypeId, RObject &object, RDocument *document) |
| | Sets the property with the given name to the given value or to 'mixed' if that property exists already with a different value.
|
| RPropertyGroupMap | combinedProperties |
| QMap< RS::EntityType, int > | combinedTypes |
| QStringList | groupOrder |
| bool | guiUpToDate |
| QMap< QString, QStringList > | propertyOrder |
| bool | updatesDisabled |
Property editor implementation.