15 : m_factoryName(factoryName) {}
18 const QString& factoryName)
const {
31 m_factories[
name] = factory;
A convenience holder for all factories.
ccExternalFactory * getFactoryByName(const QString &factoryName) const
Returns factory using its (unique) name as key.
static Container::Shared GetUniqueInstance()
static void SetUniqueInstance(Container::Shared container)
Sets the unqiue static instance of the external factories container.
void addFactory(ccExternalFactory *factory)
Adds a new factory to the container.
QMap< QString, ccExternalFactory * > m_factories
Set of factories.
QSharedPointer< Container > Shared
Shared pointer type.
ccExternalFactory(QString factoryName)
Default constructor.
QString getFactoryName() const
Returns the (unique) name of the factory.
static QSharedPointer< ccExternalFactory::Container > s_externalFactoryContainer(0)
Container singleton.