给CIMExport添加自己计算节点编号的功能。

Signed-off-by: facat@lab.com <facat@lab.com>
This commit is contained in:
facat@lab.com 2014-12-28 16:56:45 +08:00
parent 9cb2f5a8f6
commit cbe9e1f261
2 changed files with 25 additions and 0 deletions

View File

@ -26,3 +26,24 @@ void CIMExporter::add(const QPair<QString,QString>& fromTo,Transformer* tf)
tfStru.fromID=fromTo.first; tfStru.fromID=fromTo.first;
tfStru.toID=fromTo.second; 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;
}
}

View File

@ -5,6 +5,7 @@
#include "element/switch.h" #include "element/switch.h"
#include "element/transformer.h" #include "element/transformer.h"
#include <QPair> #include <QPair>
#include <QHash>
class CIMExporter class CIMExporter
{ {
struct BranchStruc struct BranchStruc
@ -34,10 +35,13 @@ public:
void add(const QPair<QString,QString>& fromTo,Line* line); void add(const QPair<QString,QString>& fromTo,Line* line);
void add(const QPair<QString,QString>& fromTo,Switch* sw); void add(const QPair<QString,QString>& fromTo,Switch* sw);
void add(const QPair<QString,QString>& fromTo,Transformer* tf); void add(const QPair<QString,QString>& fromTo,Transformer* tf);
void exportTo(const QString& path);
private: private:
QList<LineStru> line; QList<LineStru> line;
QList<Switch> sw; QList<Switch> sw;
QList<TransformerStru> tf; QList<TransformerStru> tf;
QHash<QString,int> number;
int numberIt(const QString &id);//编号
}; };
#endif // CIMEXPORTER_H #endif // CIMEXPORTER_H