COIN-OR::LEMON - Graph Library

source: glemon-0.x/gui_writer.cc @ 150:86273bfe0e4d

Last change on this file since 150:86273bfe0e4d was 150:86273bfe0e4d, checked in by Hegyi Péter, 15 years ago

According to xy->Point changement.

File size: 535 bytes
Line 
1#include "gui_writer.h"
2#include "xml.h"
3#include "mapstorage.h"
4#include <lemon/dim2.h>
5#include <vector>
6
7std::string GuiWriter::header()
8{
9  return "@gui";
10}
11
12void GuiWriter::write(std::ostream& os)
13{
14  XmlIo x(os);
15  std::map<int, XY > m;
16  for (EdgeIt e(mapstorage->graph); e != INVALID; ++e)
17  {
18    int edgeid = (int)(*(mapstorage->edgemap_storage["label"]))[e];
19    m[edgeid] = mapstorage->arrow_pos[e];
20  }
21  x("arrow_pos", m);
22}
23
24GuiWriter::GuiWriter(LemonWriter& writer, MapStorage* ms) : Parent(writer), mapstorage(ms)
25{
26}
Note: See TracBrowser for help on using the repository browser.