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