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