44 QStringList entries = topDir.entryList(QDir::Dirs);
46 foreach (QString entry, entries)
50 if (entry ==
"." || entry ==
"..")
53 QDir entryDir(topDir.path() +
"/" + entry);
54 if (entryDir.exists(
"properties.xml"))
59 if (t->
load(entryDir))
QMap< QString, ArenaElementType * > m_elementTypes
bool load(const QDir &folderDir)
ArenaElementType * elementType(const QString &typeName)
ArenaElementTypeRegistry(const QString &dir)
void load(const QString &dir)
QList< ArenaElementType * > elementTypes()
ArenaElement * instantiateElement(const QString &typeName)
bool hasElement(const QString &typeName)
ArenaElement * createInstance() const