50 lines
977 B
C++
50 lines
977 B
C++
#include "cimexporter.h"
|
|
|
|
CIMExporter::CIMExporter()
|
|
{
|
|
}
|
|
|
|
void CIMExporter::add(const QPair<QString,QString>& fromTo,Line* line)
|
|
{
|
|
CIMExporter::LineStru lineStru;
|
|
lineStru.line=line;
|
|
lineStru.fromID=fromTo.first;
|
|
lineStru.toID=fromTo.second;
|
|
|
|
}
|
|
void CIMExporter::add(const QPair<QString,QString>& fromTo,Switch* sw)
|
|
{
|
|
CIMExporter::SwitchStru switchStru;
|
|
switchStru.sw=sw;
|
|
switchStru.fromID=fromTo.first;
|
|
switchStru.toID=fromTo.second;
|
|
}
|
|
void CIMExporter::add(const QPair<QString,QString>& fromTo,Transformer* tf)
|
|
{
|
|
CIMExporter::TransformerStru tfStru;
|
|
tfStru.tf=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;
|
|
|
|
}
|
|
}
|