6#ifndef iinsp_CComposedInformationProviderComp_included
7#define iinsp_CComposedInformationProviderComp_included
33 I_REGISTER_INTERFACE(IInformationProvider);
34 I_ASSIGN(m_defaultSourceAttrPtr,
"DefaultSource",
"Default source of information",
false,
"");
35 I_ASSIGN(m_defaultDescriptionAttrPtr,
"DefaultDescription",
"Default description for the information",
false,
"");
36 I_ASSIGN_MULTI_0(m_slaveInformationProvidersCompPtr,
"InformationProviders",
"List of underlaying information providers",
true);
37 I_ASSIGN_TO(m_slaveInformationProviderModelsCompPtr, m_slaveInformationProvidersCompPtr,
false);
56 I_ATTR(QString, m_defaultSourceAttrPtr);
57 I_TEXTATTR(m_defaultDescriptionAttrPtr);
59 I_MULTIREF(
imod::IModel, m_slaveInformationProviderModelsCompPtr);
Base class for component implementation.
Reflects the changes of observed objects as changes of some other object (over istd::IChangeable),...
Common interface for model objects, that supports Model/Observer design pattern.
Library containing inspection related classes and components.