Public Types | List of all members
ibase::TMakeModelObserverCompWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 > Class Template Reference

Cretion of wrapper for model observer components from non component classes. More...

#include <TMakeModelObserverCompWrap.h>

Inheritance diagram for ibase::TMakeModelObserverCompWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 >:
ibase::TModelObserverCompBaseWrap< icomp::TMakeComponentWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 > > icomp::TMakeComponentWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 > icomp::CComponentBase icomp::IComponent istd::IPolymorphic

Public Types

typedef
ibase::TModelObserverCompBaseWrap
< icomp::TMakeComponentWrap
< Base, Interface1, Interface2,
Interface3, Interface4,
Interface5, Interface6,
Interface7, Interface8,
Interface9, Interface10 > > 
BaseClass
 
- Public Types inherited from ibase::TModelObserverCompBaseWrap< icomp::TMakeComponentWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 > >
typedef
icomp::TMakeComponentWrap
< Base, Interface1, Interface2,
Interface3, Interface4,
Interface5, Interface6,
Interface7, Interface8,
Interface9, Interface10 > 
BaseClass
 
- Public Types inherited from icomp::TMakeComponentWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 >
typedef icomp::CComponentBase BaseClass
 
typedef Base BaseClass2
 

Additional Inherited Members

- Public Member Functions inherited from icomp::CComponentBase
 CComponentBase ()
 Create component and assign it to specific context. More...
 
virtual const ICompositeComponentGetParentComponent (bool ownerOnly=false) const
 Get parent of this component. More...
 
virtual void * GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="")
 Get access to specified component interface. More...
 
virtual const IComponentContextGetComponentContext () const
 Get access to component context describing all application-specified component information loaded from components registry. More...
 
virtual void SetComponentContext (const icomp::IComponentContext *contextPtr, const ICompositeComponent *parentPtr, bool isParentOwner)
 Set component context of this component. More...
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 
- Protected Member Functions inherited from ibase::TModelObserverCompBaseWrap< icomp::TMakeComponentWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 > >
virtual void OnComponentCreated ()
 
virtual void OnComponentDestroyed ()
 
- Protected Member Functions inherited from icomp::CComponentBase
bool IsComponentActive () const
 Check if component is active. More...
 
virtual const
icomp::IRealComponentStaticInfo
GetComponentStaticInfo () const =0
 Get access to static info of this component. More...
 
- Static Protected Member Functions inherited from icomp::CComponentBase
static const
icomp::IRealComponentStaticInfo
InitStaticInfo (IComponent *componentPtr)
 
static QByteArray GetComponentId (const icomp::IComponentContext *componentContextPtr, const QByteArray &contextId=QByteArray())
 

Detailed Description

template<class Base, typename Interface1 = void, typename Interface2 = void, typename Interface3 = void, typename Interface4 = void, typename Interface5 = void, typename Interface6 = void, typename Interface7 = void, typename Interface8 = void, typename Interface9 = void, typename Interface10 = void>
class ibase::TMakeModelObserverCompWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 >

Cretion of wrapper for model observer components from non component classes.

The model can be connected on component level during the initialization phase using component reference m_defaultModelCompPtr

Definition at line 32 of file TMakeModelObserverCompWrap.h.

Member Typedef Documentation

template<class Base , typename Interface1 = void, typename Interface2 = void, typename Interface3 = void, typename Interface4 = void, typename Interface5 = void, typename Interface6 = void, typename Interface7 = void, typename Interface8 = void, typename Interface9 = void, typename Interface10 = void>
typedef ibase::TModelObserverCompBaseWrap< icomp::TMakeComponentWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10> > ibase::TMakeModelObserverCompWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 >::BaseClass

Definition at line 57 of file TMakeModelObserverCompWrap.h.


The documentation for this class was generated from the following file:

© 2007-2017 Witold Gantzke and Kirill Lepskiy