ladanyi@1860: #include "gui_writer.h" ladanyi@1860: #include "xml.h" ladanyi@1860: #include "mapstorage.h" ladanyi@1860: #include ladanyi@1860: #include ladanyi@1860: ladanyi@1860: std::string GuiWriter::header() ladanyi@1860: { ladanyi@1860: return "@gui"; ladanyi@1860: } ladanyi@1860: ladanyi@1860: void GuiWriter::write(std::ostream& os) ladanyi@1860: { ladanyi@1860: XmlIo x(os); ladanyi@1860: std::map > m; ladanyi@1860: for (EdgeIt e(mapstorage->graph); e != INVALID; ++e) ladanyi@1860: { ladanyi@2063: int edgeid = (int)(*(mapstorage->edgemap_storage["label"]))[e]; ladanyi@1860: m[edgeid] = mapstorage->arrow_pos[e]; ladanyi@1860: } ladanyi@1860: x("arrow_pos", m); ladanyi@1860: } ladanyi@1860: ladanyi@1860: GuiWriter::GuiWriter(LemonWriter& writer, MapStorage* ms) : Parent(writer), mapstorage(ms) ladanyi@1860: { ladanyi@1860: }