From 1ed508689d1a616f46e3621899fb0ac04051244e Mon Sep 17 00:00:00 2001
From: Erik Andresen <e.andresen@uni-wuppertal.de>
Date: Thu, 28 Jan 2016 15:57:40 +0100
Subject: [PATCH] write ids of hlines. start with 1000

---
 src/GraphicView.cpp |  2 +-
 src/datamanager.cpp |  3 +++
 src/rooms.cpp       | 10 +++++-----
 3 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/GraphicView.cpp b/src/GraphicView.cpp
index 1bbc9fb..352e1c7 100644
--- a/src/GraphicView.cpp
+++ b/src/GraphicView.cpp
@@ -814,7 +814,7 @@ void jpsGraphicsView::drawLine()
         //Undo
         RecordUndoLineAction("LineAdded",lineItem->GetType(),lineItem->get_line()->line());
 
-        drawLine();
+        //drawLine();
 
 
 
diff --git a/src/datamanager.cpp b/src/datamanager.cpp
index ab537bb..3b699f9 100644
--- a/src/datamanager.cpp
+++ b/src/datamanager.cpp
@@ -358,9 +358,11 @@ void jpsDatamanager::writeRoutingHeader(QXmlStreamWriter *stream)
 
 void jpsDatamanager::writeHLines(QXmlStreamWriter *stream, QList<jpsLineItem *> &hLines)
 {
+    int id=1000;
     for (jpsLineItem *lineItem:hLines)
     {
         stream->writeStartElement("Hline");
+        stream->writeAttribute("id",QString::number(id));
         stream->writeAttribute("room_id","0");
         QString rid = RoomIDHLine(lineItem);
         if (rid.contains("Warning"))
@@ -384,6 +386,7 @@ void jpsDatamanager::writeHLines(QXmlStreamWriter *stream, QList<jpsLineItem *>
             stream->writeEndElement(); //vertex
 
         stream->writeEndElement(); //Hline
+        id++;
     }
 }
 
diff --git a/src/rooms.cpp b/src/rooms.cpp
index 8500dba..146555e 100644
--- a/src/rooms.cpp
+++ b/src/rooms.cpp
@@ -257,12 +257,12 @@ QPolygonF jpsRoom::RoomAsSortedPolygon() const
     }
 
 
-//    for (QPointF point:points)
-//    {
-//        std::cout << point.x() << " " << point.y() << std::endl;
+    for (QPointF point:points)
+    {
+        std::cout << point.x() << " " << point.y() << std::endl;
 
-//    }
-//    std::cout << "----------------------------" << std::endl;
+    }
+    std::cout << "----------------------------" << std::endl;
 
     return QPolygonF(points);
 }
-- 
GitLab