Walls And Holes  1
xmltool.h
Go to the documentation of this file.
1 #ifndef XMLTOOL_H
2 #define XMLTOOL_H
3 
4 #include "tilemap.h"
6 
7 #include <QDomDocument>
8 #include <QFile>
9 #include <QTextStream>
10 #include <QXmlStreamReader>
11 
13 
14 namespace XMLTool {
15 
16 enum SaveErrors {
19 };
20 
21 TileMap *openTileMap(QString tileMapPath, TileTemplateSetsManager *tileTemplateSetManager);
22 SavableTileTemplateSet *openTileTemplateSet(QString templateSetPath);
23 
24 int saveTileMap(TileMap *tileMap, const QList<SavableTileTemplateSet *> &tileTemplateSets);
26 }
27 
28 #endif // XMLTOOL_H
Definition: xmltool.h:18
SavableTileTemplateSet * openTileTemplateSet(QString templateSetPath)
Definition: xmltool.cpp:249
Definition: xmltool.h:17
SaveErrors
Definition: xmltool.h:16
The TileTemplateSetsManager class Handles the active tileTemplateSets of the application. Can create dialogs to interact with the user. May modify the attached TileMap when removing templateSets.
Definition: tiletemplatesetsmanager.h:16
int saveTileMap(TileMap *tileMap, const QList< SavableTileTemplateSet *> &tileTemplateSets)
Definition: xmltool.cpp:370
Definition: xmltool.h:14
int saveTileTemplateSet(SavableTileTemplateSet *templateSet)
Definition: xmltool.cpp:388
The SavableTileTemplateSet class A TileTemplateSet which is tightly bound to a file. Needs to be used with any custom TileTemplateSet (anything other that default map tileTemplates).
Definition: savabletiletemplateset.h:12
TileMap * openTileMap(QString tileMapPath, TileTemplateSetsManager *tileTemplateSetManager)
Definition: xmltool.cpp:139
Definition: tilemap.h:14