|
ACF $AcfVersion:0$
|
Base class for all components implementing 2D objects. More...
#include <TObject2dCompWrap.h>
Public Types | |
| typedef icomp::CComponentBase | BaseClass |
| typedef BaseObject2d | BaseClass2 |
Protected Member Functions | |
| virtual void | OnComponentCreated () override |
Protected Member Functions inherited from icomp::CComponentBase | |
| bool | IsComponentActive () const |
| Check if component is active. | |
| virtual void | OnComponentDestroyed () |
| virtual const icomp::IRealComponentStaticInfo & | GetComponentStaticInfo () const =0 |
| Get access to static info of this component. | |
Additional Inherited Members | |
Public Member Functions inherited from icomp::CComponentBase | |
| CComponentBase () | |
| Create component and assign it to specific context. | |
| virtual const icomp::IComponent * | GetParentComponent (bool ownerOnly=false) const override |
| Get parent of this component. | |
| virtual void * | GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="") override |
| Get access to specified component interface. | |
| virtual IComponentContextSharedPtr | GetComponentContext () const override |
| Get access to component context describing all application-specified component information loaded from components registry. | |
| virtual void | SetComponentContext (const IComponentContextSharedPtr &contextPtr, const icomp::IComponent *parentPtr, bool isParentOwner) override |
| Set component context of this component. | |
Public Member Functions inherited from istd::IPolymorphic | |
| virtual | ~IPolymorphic () |
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()) |
Base class for all components implementing 2D objects.
The template parameter BaseObject2d should be set to non-component 2D object implementing interface i2d::IObject2d.
Definition at line 20 of file TObject2dCompWrap.h.
| typedef icomp::CComponentBase i2d::TObject2dCompWrap< BaseObject2d >::BaseClass |
Definition at line 23 of file TObject2dCompWrap.h.
| typedef BaseObject2d i2d::TObject2dCompWrap< BaseObject2d >::BaseClass2 |
Definition at line 24 of file TObject2dCompWrap.h.
|
overrideprotectedvirtual |
Reimplemented from icomp::CComponentBase.
Reimplemented in i2d::CAnnulusComp, i2d::CAnnulusSegmentComp, i2d::CArcComp, i2d::CCircleComp, i2d::CLine2dComp, i2d::COrientedCircleComp, i2d::CParallelogramComp, i2d::CPolygonComp, i2d::CPolylineComp, i2d::CPosition2dComp, i2d::CQuadrangleComp, i2d::CRectangleComp, and i2d::CTubePolylineComp.
Definition at line 49 of file TObject2dCompWrap.h.
References NULL.