arenaelementtyperegistry.h
Go to the documentation of this file.
1 #ifndef ARENAELEMENTLOADER_H
2 #define ARENAELEMENTLOADER_H
3 
4 #include <QString>
5 #include <QMap>
6 
7 class ArenaElement;
8 class ArenaElementType;
9 
11 {
12 public:
15  ArenaElementTypeRegistry(const QString& dir);
16 
17  void load(const QString& dir);
18  QList<ArenaElementType*> elementTypes();
19  bool hasElement(const QString& typeName);
20  ArenaElementType* elementType(const QString& typeName);
21  ArenaElement* instantiateElement(const QString &typeName);
22 
23 private:
24  QMap<QString, ArenaElementType*> m_elementTypes;
25 };
26 
27 #endif // ARENAELEMENTLOADER_H
QMap< QString, ArenaElementType * > m_elementTypes
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)


hector_nist_arena_designer
Author(s): Stefan Kohlbrecher , Johannes Simon
autogenerated on Fri Aug 21 2020 10:45:27