|
virtual icomp::IRegistry::Ids | GetCompatibleElements (const icomp::IElementStaticInfo::Ids &interfaceNames, const icomp::IRegistry ®istry, int queryFlags) const override |
| Get list of compatible element names.
|
|
virtual bool | IsRegistryValid (const icomp::IRegistry ®istry, bool ignoreUndef, bool allReasons, ilog::IMessageConsumer *reasonConsumerPtr) const override |
| Check if registry is valid.
|
|
virtual bool | IsElementValid (const QByteArray &elementName, const icomp::IRegistry ®istry, bool ignoreUndef, bool allReasons, ilog::IMessageConsumer *reasonConsumerPtr) const override |
| Check if element is valid.
|
|
virtual bool | IsAttributeValid (const QByteArray &attributeName, const QByteArray &elementName, const icomp::IRegistry ®istry, bool ignoreUndef, bool allReasons, ilog::IMessageConsumer *reasonConsumerPtr, const icomp::IComponentStaticInfo *componentMetaInfoPtr=nullptr) const override |
| Check if attribute is valid.
|
|
virtual bool | IsAttributeValueValid (int attributeFlags, const QByteArray &attributeText, const icomp::IElementStaticInfo::Ids &interfaceNames, const icomp::IElementStaticInfo::Ids &optionalInterfaceNames, const icomp::IRegistry ®istry, bool ignoreUndef, ilog::IMessageConsumer *reasonConsumerPtr) const override |
| Check if attribute is valid.
|
|
QIcon | GetComponentIcon (const icomp::CComponentAddress &address) const override |
| Get icon of component.
|
|
| CComponentBase () |
| Create component and assign it to specific context.
|
|
| CComponentBase (const CComponentBase &)=delete |
|
CComponentBase & | operator= (const CComponentBase &)=delete |
|
virtual const ICompositeComponent * | GetParentComponent (bool ownerOnly=false) const |
| Get parent of this component.
|
|
virtual void * | GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="") |
| Get access to specified component interface.
|
|
virtual const IComponentContext * | GetComponentContext () const |
| Get access to component context describing all application-specified component information loaded from components registry.
|
|
virtual void | SetComponentContext (const IComponentContext *contextPtr, const ICompositeComponent *parentPtr, bool isParentOwner) |
| Set component context of this component.
|
|
|
icomp::IRegistry::Ids | GetCompatibleIds (const QByteArray &elementId, const icomp::IElementStaticInfo &elementStaticInfo, const icomp::IElementStaticInfo::Ids &interfaceNames, int queryFlags) const |
| Get list of compatible element ID's.
|
|
bool | CheckAttributeCompatibility (const iser::IObject &attribute, const icomp::IAttributeStaticInfo &attributeMetaInfo, const QByteArray &attributeName, const QByteArray &elementName, const icomp::IRegistry ®istry, bool ignoreUndef, bool allReasons, ilog::IMessageConsumer *reasonConsumerPtr) const |
|
bool | CheckPointedElementCompatibility (int attributeFlags, const QByteArray &pointedElementName, const icomp::IElementStaticInfo::Ids &interfaceNames, const icomp::IElementStaticInfo::Ids &optionalInterfaceNames, const icomp::IRegistry ®istry, bool ignoreUndef, const QString &messagePrefix, ilog::IMessageConsumer *reasonConsumerPtr) const |
|
bool | CheckPointedElementInfoCompatibility (const QByteArray &pointedElementName, const icomp::IElementStaticInfo *pointedMetaInfoPtr, const icomp::IElementStaticInfo::Ids &interfaceNames, const icomp::IElementStaticInfo::Ids &optionalInterfaceNames, bool ignoreUndef, const QString &messagePrefix, ilog::IMessageConsumer *reasonConsumerPtr) const |
|
bool | IsElementWithInfoValid (const QByteArray &elementName, const icomp::IRegistry::ElementInfo &elementInfo, const icomp::IComponentStaticInfo *metaInfoPtr, const icomp::IRegistry ®istry, bool ignoreUndef, bool allReasons, ilog::IMessageConsumer *reasonConsumerPtr) const |
|
bool | IsComponentActive () const |
| Check if component is active.
|
|
virtual void | OnComponentCreated () |
|
virtual void | OnComponentDestroyed () |
|
virtual const IRealComponentStaticInfo & | GetComponentStaticInfo () const =0 |
| Get access to static info of this component.
|
|
Definition at line 24 of file CRegistryConsistInfoComp.h.