author | ladanyi |
Sat, 17 Dec 2005 20:55:41 +0000 | |
branch | gui |
changeset 98 | f60f89147531 |
child 134 | 82e19031c319 |
permissions | -rw-r--r-- |
1 #include "gui_writer.h"
2 #include "xml.h"
3 #include "mapstorage.h"
4 #include <lemon/xy.h>
5 #include <vector>
7 std::string GuiWriter::header()
8 {
9 return "@gui";
10 }
12 void GuiWriter::write(std::ostream& os)
13 {
14 XmlIo x(os);
15 std::map<int, xy<double> > m;
16 for (EdgeIt e(mapstorage->graph); e != INVALID; ++e)
17 {
18 int edgeid = (int)(*(mapstorage->edgemap_storage["id"]))[e];
19 m[edgeid] = mapstorage->arrow_pos[e];
20 }
21 x("arrow_pos", m);
22 }
24 GuiWriter::GuiWriter(LemonWriter& writer, MapStorage* ms) : Parent(writer), mapstorage(ms)
25 {
26 }