#include <xmlrw.h>
Collaboration diagram for XmlRead:

Signals | |
| void | newScene (const QString &, double) |
| void | newPlugin (QGraphicsItem *) |
Public Member Functions | |
| XmlRead () | |
| bool | read (const QString &) |
Private Member Functions | |
| void | readScenes () |
| void | readController () |
| void | readProperty (QDomElement *, ModuleInterface *) |
Private Attributes | |
| QDomDocument | m_domDoc |
| QDomElement | m_rootElem |
| PropertyModel | m_model |
| XmlRead::XmlRead | ( | ) |
| void XmlRead::newPlugin | ( | QGraphicsItem * | ) | [signal] |
emits every time after a new plugin was loaded and initialized
| void XmlRead::newScene | ( | const QString & | , | |
| double | ||||
| ) | [signal] |
emits every time before a new scene was loaded
| bool XmlRead::read | ( | const QString & | filename | ) |
read a project xml file into the program
| AccessFailureException | is thrown when the program can not open the project xml file |
| filename | is the name of the project xml file |
| void XmlRead::readController | ( | ) | [private] |
reads the first detected controller into the program
| void XmlRead::readProperty | ( | QDomElement * | parentElem, | |
| ModuleInterface * | module | |||
| ) | [private] |
reads and updates all properties of a module
| InvalidDataException | is thrown when a property is not valid |
| parentElem | is the parent xml element where the property item starts | |
| module | shall be updated |
| void XmlRead::readScenes | ( | ) | [private] |
reads all available scenes into the program
QDomDocument XmlRead::m_domDoc [private] |
contains the content of the project xml file
PropertyModel XmlRead::m_model [private] |
QDomElement XmlRead::m_rootElem [private] |
is the first xml element of the project xml file
1.4.7