70 qDebug()<<
"axlInspectorActorInterface::setData : Default implementation";
77 class axlInspectorActorFactoryPrivate
93 if(!d->creators.contains(interface_name))
94 d->creators.insert(interface_name, func);
123 if(!d->creators.contains(interface_name))
124 return d->creators[
"axlMesh"]();
126 return d->creators[interface_name]();
130 axlInspectorActorFactory::axlInspectorActorFactory(
void) : QObject(), d(new axlInspectorActorFactoryPrivate)
136 axlInspectorActorFactory::~axlInspectorActorFactory(
void)
axlInspectorActorInterface(QWidget *parent=0)
axlAbstractActor * createAxlActorDataDynamic(void)
axlInspectorActorFactory * actorFactorySingleton(void)
axlAbstractActor * createAxlActorEllipsoid(void)
axlAbstractActor * createAxlActorCone(void)
axlAbstractActor * createAxlActorSphere(void)
axlAbstractActor * createAxlActorComposite(void)
axlAbstractActor * createAxlActorSurfaceBSpline(void)
virtual ~axlInspectorActorInterface(void)
static axlInspectorActorFactory * instance(void)
axlAbstractActor * createAxlActorLine(void)
axlAbstractActor * createAxlActorTorus(void)
virtual void setData(axlAbstractActor *data)
axlAbstractActor * createAxlActorPlane(void)
axlAbstractActor * createAxlActorMesh(void)
bool registerInspectorActor(const QString &interface_name, axlInspectorActorCreator func)
axlAbstractActor * createAxlActorPoint(void)
axlAbstractActor * create(const QString &interface_name)
static axlInspectorActorFactory * s_instance
axlAbstractActor * createAxlActorVolumeBSpline(void)
axlAbstractActor * createAxlActorShapeBSpline(void)
axlAbstractActor * createAxlActorCylinder(void)
axlInspectorActorFactory * m_actorFactorySingleton
void setActorFactorySingleton(axlInspectorActorFactory *actorFactorySingleton)
QHash< QString, axlInspectorActorCreator > axlInspectorActorCreatorHash
axlAbstractActor * createAxlActorCurveBSpline(void)