59 class axlFieldReadersFactoryPrivate
75 if(!d->creators.contains(interface_name))
76 d->creators.insert(interface_name, func);
100 if(!d->creators.contains(interface_name))
103 return d->creators[interface_name]();
107 axlFieldReadersFactory::axlFieldReadersFactory(
void) : QObject(), d(new axlFieldReadersFactoryPrivate)
113 axlFieldReadersFactory::~axlFieldReadersFactory(
void)
dtkAbstractDataReader * createaxlFieldParametricSurfaceNormalVectorReader(void)
dtkAbstractDataReader * createaxlFieldParametricVolumeTangentVectorReader(void)
bool registerFieldReaders(const QString &interface_name, axlFieldReadersCreator func)
dtkAbstractDataReader * createaxlFieldParametricSurfaceTangentVectorReader(void)
dtkAbstractDataReader * createaxlFieldSpatialPointDistanceReader(void)
QHash< QString, axlFieldReadersCreator > axlFieldReadersCreatorHash
dtkAbstractDataReader * create(const QString &interface_name)
virtual ~axlFieldReadersInterface(void)
dtkAbstractDataReader * createaxlFieldParametricVolumeReader(void)
void setActorFactorySingleton(axlFieldReadersFactory *actorFactorySingleton)
dtkAbstractDataReader * createaxlFieldParametricSurfaceReader(void)
dtkAbstractDataReader * createaxlFieldDiscreteReader(void)
axlFieldReadersFactory * m_actorFactorySingleton
AXLCORE_EXPORT dtkAbstractDataReader * createaxlFieldParametricCurveReader(void)
dtkAbstractDataReader * createaxlFieldSpatialCoordinatesReader(void)
static axlFieldReadersFactory * instance(void)
axlFieldReadersFactory * actorFactorySingleton(void)
dtkAbstractDataReader * createaxlFieldParametricCurveTangentVectorReader(void)
axlFieldReadersInterface(QWidget *parent=0)
static axlFieldReadersFactory * s_instance