58 class axlFieldWritersFactoryPrivate
74 if(!d->creators.contains(interface_name))
75 d->creators.insert(interface_name, func);
98 if(!d->creators.contains(interface_name))
101 return d->creators[interface_name]();
105 axlFieldWritersFactory::axlFieldWritersFactory(
void) : QObject(), d(new axlFieldWritersFactoryPrivate)
111 axlFieldWritersFactory::~axlFieldWritersFactory(
void)
dtkAbstractDataWriter * createaxlFieldDiscreteWriter(void)
axlFieldWritersFactory * m_actorFactorySingleton
axlFieldWritersInterface(QWidget *parent=0)
dtkAbstractDataWriter * createaxlFieldParametricCurveTangentVectorWriter(void)
static axlFieldWritersFactory * instance(void)
dtkAbstractDataWriter * createaxlFieldParametricSurfaceTangentVectorWriter(void)
static axlFieldWritersFactory * s_instance
void setActorFactorySingleton(axlFieldWritersFactory *actorFactorySingleton)
bool registerFieldWriters(const QString &interface_name, axlFieldWritersCreator func)
QHash< QString, axlFieldWritersCreator > axlFieldWritersCreatorHash
dtkAbstractDataWriter * createaxlFieldParametricSurfaceNormalVectorWriter(void)
dtkAbstractDataWriter * create(const QString &interface_name)
dtkAbstractDataWriter * createaxlFieldSpatialPointDistanceWriter(void)
dtkAbstractDataWriter * createaxlFieldParametricCurveWriter(void)
dtkAbstractDataWriter * createaxlFieldParametricSurfaceWriter(void)
virtual ~axlFieldWritersInterface(void)
axlFieldWritersFactory * actorFactorySingleton(void)
dtkAbstractDataWriter * createaxlFieldParametricVolumeWriter(void)
dtkAbstractDataWriter * createaxlFieldSpatialCoordinatesWriter(void)