gui_writer.cc
branchgui
changeset 99 2842e7d8f9a2
child 134 82e19031c319
equal deleted inserted replaced
-1:000000000000 0:d0afde6251f9
       
     1 #include "gui_writer.h"
       
     2 #include "xml.h"
       
     3 #include "mapstorage.h"
       
     4 #include <lemon/xy.h>
       
     5 #include <vector>
       
     6 
       
     7 std::string GuiWriter::header()
       
     8 {
       
     9   return "@gui";
       
    10 }
       
    11 
       
    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 }
       
    23 
       
    24 GuiWriter::GuiWriter(LemonWriter& writer, MapStorage* ms) : Parent(writer), mapstorage(ms)
       
    25 {
       
    26 }