43 typedef QSharedPointer<Container>
Shared;
A convenience holder for all factories.
void addFactory(ccExternalFactory *factory)
Adds a new factory to the container.
Container()
Default constructor.
ccExternalFactory * getFactoryByName(const QString &factoryName) const
Returns factory using its (unique) name as key.
static void SetUniqueInstance(Container::Shared container)
Sets the unqiue static instance of the external factories container.
QMap< QString, ccExternalFactory * > m_factories
Set of factories.
QSharedPointer< Container > Shared
Shared pointer type.
static Container::Shared GetUniqueInstance()
ccExternalFactory(QString factoryName)
Default constructor.
QString m_factoryName
Name.
virtual ccHObject * buildObject(const QString &metaName)=0
Custom object building method.
QString getFactoryName() const
Returns the (unique) name of the factory.
Hierarchical CLOUDVIEWER Object.