|
enum | MessageId { MI_CANNOT_CREATE_ELEMENT = 650
} |
|
typedef icomp::CRegistry | BaseClass |
|
enum | ChangeFlags {
CF_ELEMENT_ADDED = 0xf72390
, CF_ELEMENT_REMOVED
, CF_ELEMENT_EXPORTED
, CF_ELEMENT_RENAMED
,
CF_EMBEDDED
} |
| Change flags. More...
|
|
typedef QSet< QByteArray > | Ids |
|
typedef std::unique_ptr< IRegistryElement > | ElementPtr |
|
typedef std::map< QByteArray, QByteArray > | ExportedInterfacesMap |
| Map assigning interface ID (undecorated) to component ID exporting this interface.
|
|
typedef std::map< QByteArray, QByteArray > | ExportedElementsMap |
| Map assigning exported sub-component names to internal subcomponent ID's.
|
|
enum | ChangeFlags {
CF_ICF_INTERNAL = 0
, CF_ALL_DATA
, CF_ANY
, CF_DESTROYING
,
CF_DELEGATED
, CF_NO_UNDO
} |
| Data model change notification flags. More...
|
|
enum | SupportedOperations {
SO_NONE = 0
, SO_OBSERVE = 1 << 0
, SO_COPY = 1 << 1
, SO_CLONE = 1 << 2
,
SO_COMPARE = 1 << 3
, SO_RESET = 1 << 4
, SO_CHANGE_LOCK = 1 << 5
} |
| Flags for supported operations. More...
|
|
enum | CompatibilityMode { CM_STRICT
, CM_WITHOUT_REFS
, CM_WITH_REFS
, CM_CONVERT
} |
| Control how relationship betweeen objects are interpreted. More...
|
|
enum | ChangeFlags { CF_NOTE_CHANGED = 0xb6f0c34
} |
| Data model change notification flags. More...
|
|
|
| CVisualRegistry () |
|
virtual bool | SerializeComponentsLayout (iser::IArchive &archive) |
|
virtual bool | SerializeRegistry (iser::IArchive &archive) |
|
virtual bool | SerializeUserData (iser::IArchive &archive) |
|
virtual QString | GetComponentNote (const QByteArray &componentName) |
| Get the note text to the component with the given name componentName .
|
|
virtual void | SetComponentNote (const QByteArray &componentName, const QString &componentNote) |
| Add a note componentNote to the component with the given name componentName .
|
|
virtual ElementInfo * | InsertElementInfo (const QByteArray &elementId, const icomp::CComponentAddress &address, bool ensureElementCreated=true) |
| Insert new attribute info object to collection of attributes.
|
|
virtual bool | RenameElement (const QByteArray &oldElementId, const QByteArray &newElementId) |
| Rename an registry element.
|
|
virtual bool | Serialize (iser::IArchive &archive) |
| Load or store state of this object as a archive stream.
|
|
Ids | GetElementIds () const override |
| Get ID list of existing elements.
|
|
const ElementInfo * | GetElementInfo (const QByteArray &elementId) const override |
| Get access to stored attribute info structure.
|
|
bool | RemoveElementInfo (const QByteArray &elementId) override |
| Removes attribute info structure from this collection.
|
|
Ids | GetEmbeddedRegistryIds () const override |
| Get list of IDs of embedded registries.
|
|
IRegistry * | GetEmbeddedRegistry (const QByteArray ®istryId) const override |
| Get access to embedded registry using its ID.
|
|
bool | RemoveEmbeddedRegistry (const QByteArray ®istryId) override |
| Remove embedded registry with specified ID.
|
|
bool | RenameEmbeddedRegistry (const QByteArray &oldRegistryId, const QByteArray &newRegistryId) override |
| Rename a embedded registry.
|
|
const ExportedInterfacesMap & | GetExportedInterfacesMap () const override |
| Get access to information structure of exported interfaces.
|
|
const ExportedElementsMap & | GetExportedElementsMap () const override |
| Get access to map used to convert exported sub-elements to internal sub-element ID's.
|
|
void | SetElementInterfaceExported (const QByteArray &elementId, const QByteArray &interfaceName, bool state=true) override |
| Enable or disable exporting single or all interfaces of element.
|
|
void | SetElementExported (const QByteArray &exportId, const QByteArray &elementId) override |
| Set element to be exported.
|
|
const QString & | GetDescription () const override |
| Get human readable description of this registry.
|
|
void | SetDescription (const QString &description) override |
| set human readable description of this registry.
|
|
const QString & | GetKeywords () const override |
| Get keywords for this registry used for search.
|
|
void | SetKeywords (const QString &keywords) override |
| Set keywords for this registry used for search.
|
|
virtual quint32 | GetMinimalVersion (int versionId) const |
| Get minimal needed version to correct storing of this data.
|
|
virtual int | GetSupportedOperations () const |
| Get set of flags for supported operations.
|
|
virtual bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) |
| Copy this object from another one.
|
|
virtual bool | IsEqual (const IChangeable &object) const |
| Compare this object with another object.
|
|
virtual std::unique_ptr< IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const |
| Make a copy of this object.
|
|
virtual bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) |
| Reset data to its default state.
|
|
virtual QMutex * | GetChangesLock () const |
| Get mutex beeing locked during changes, if available.
|
|
virtual void | BeginChanges (const ChangeSet &changeSet) |
| Starts the change transaction.
|
|
virtual void | EndChanges (const ChangeSet &changeSet) |
| Ends the change transaction.
|
|
virtual void | BeginChangeGroup (const ChangeSet &changeSet) |
| Starts group of changes.
|
|
virtual void | EndChangeGroup (const ChangeSet &changeSet) |
| Ends group of changes.
|
|
Definition at line 24 of file CVisualRegistry.h.