From cbe9e1f261c1cf99174633cb0714f2d8f9477a5a Mon Sep 17 00:00:00 2001 From: "facat@lab.com" Date: Sun, 28 Dec 2014 16:56:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99CIMExport=E6=B7=BB=E5=8A=A0=E8=87=AA?= =?UTF-8?q?=E5=B7=B1=E8=AE=A1=E7=AE=97=E8=8A=82=E7=82=B9=E7=BC=96=E5=8F=B7?= =?UTF-8?q?=E7=9A=84=E5=8A=9F=E8=83=BD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: facat@lab.com --- testHasttable/cimexporter.cpp | 21 +++++++++++++++++++++ testHasttable/cimexporter.h | 4 ++++ 2 files changed, 25 insertions(+) diff --git a/testHasttable/cimexporter.cpp b/testHasttable/cimexporter.cpp index 7803a3b..6999c45 100644 --- a/testHasttable/cimexporter.cpp +++ b/testHasttable/cimexporter.cpp @@ -26,3 +26,24 @@ void CIMExporter::add(const QPair& fromTo,Transformer* tf) tfStru.fromID=fromTo.first; tfStru.toID=fromTo.second; } + + +void CIMExporter::exportTo(const QString& path) +{ + +} + +int CIMExporter::numberIt(const QString& id) +{ + if(this->number.contains(id)) + { + return this->number.value(id); + } + else + { + int n=this->number.values().length()+1; + this->number[id]=n; + return n; + + } +} diff --git a/testHasttable/cimexporter.h b/testHasttable/cimexporter.h index 3c41fc2..2dd457f 100644 --- a/testHasttable/cimexporter.h +++ b/testHasttable/cimexporter.h @@ -5,6 +5,7 @@ #include "element/switch.h" #include "element/transformer.h" #include +#include class CIMExporter { struct BranchStruc @@ -34,10 +35,13 @@ public: void add(const QPair& fromTo,Line* line); void add(const QPair& fromTo,Switch* sw); void add(const QPair& fromTo,Transformer* tf); + void exportTo(const QString& path); private: QList line; QList sw; QList tf; + QHash number; + int numberIt(const QString &id);//编号 }; #endif // CIMEXPORTER_H