#include <arena.h>
Signals | |
| void | elementAdded (ArenaElement *element) | 
| void | elementRemoved (ArenaElement *element) | 
| void | modified () | 
Public Member Functions | |
| ArenaElement * | addElement (const QString &elementType) | 
| Creates and adds an element of type elementType.   | |
| void | addElement (ArenaElement *element) | 
| Adds an existing element to this arena.   | |
| Arena (ArenaElementTypeRegistry *typeRegistry) | |
| void | clear () | 
| Removes all elements from this arena.   | |
| ArenaElement * | contextElement (ArenaElement *element) const | 
| QList< ArenaElement * > | elements () | 
| QList< ArenaElement * > | elementsAt (const QPoint &pos) const | 
| void | load (const QString &filename) | 
| Deserializes this arena from XML.   | |
| void | removeElement (ArenaElement *element) | 
| void | save (const QString &filename) | 
| Serializes this arena in XML.   | |
| void | saveWorld (const QString &filename) | 
| Writes .world format-compliant XML.   | |
| void | saveWorldSdf (const QString &filename) | 
| ~Arena () | |
Private Slots | |
| void | slotModified () | 
Private Attributes | |
| QList< ArenaElement * > | m_elements | 
| ArenaElementTypeRegistry *const | m_typeRegistry | 
| Arena::Arena | ( | ArenaElementTypeRegistry * | typeRegistry | ) | 
| Arena::~Arena | ( | ) | 
| ArenaElement * Arena::addElement | ( | const QString & | elementType | ) | 
| void Arena::addElement | ( | ArenaElement * | element | ) | 
| void Arena::clear | ( | void | ) | 
| ArenaElement * Arena::contextElement | ( | ArenaElement * | element | ) | const | 
| void Arena::elementAdded | ( | ArenaElement * | element | ) |  [signal] | 
        
| void Arena::elementRemoved | ( | ArenaElement * | element | ) |  [signal] | 
        
| QList<ArenaElement*> Arena::elements | ( | ) |  [inline] | 
        
| QList< ArenaElement * > Arena::elementsAt | ( | const QPoint & | pos | ) | const | 
| void Arena::load | ( | const QString & | filename | ) | 
| void Arena::modified | ( | ) |  [signal] | 
        
| void Arena::removeElement | ( | ArenaElement * | element | ) | 
| void Arena::save | ( | const QString & | filename | ) | 
| void Arena::saveWorld | ( | const QString & | filename | ) | 
| void Arena::saveWorldSdf | ( | const QString & | filename | ) | 
| void Arena::slotModified | ( | ) |  [private, slot] | 
        
QList<ArenaElement*> Arena::m_elements [private] | 
        
ArenaElementTypeRegistry* const Arena::m_typeRegistry [private] |