#include "loadexporter.h" #include LoadExporter::LoadExporter() { } LoadExporter::~LoadExporter() { } void LoadExporter::add(const QString& fileName, QSharedPointer loadInfo) { this->ht.add(fileName,loadInfo); // if(loadInfo->getLoadPath().trimmed().length()==0) // { // std::cout<<"fd"< > > loadSequence; //24个时段 for(int i=0;i<24;i++) { QTime time(i,0); this->updateByTime(time); QStringList keys; keys=this->ht.keys(); foreach(QString key, keys) { QSharedPointer p=this->ht.get(key); double P=p->get3PhP();//p->getPA()+p->getPB()+p->getPC(); double Q=p->get3PhQ();//p->getQA()+p->getQB()+p->getQC(); loadSequence[key].push_back(QPair(P,Q) ); } } QFile file(filePath); if(file.open(QFile::WriteOnly)) { QTextStream stream(&file); QStringList keys; keys=loadSequence.keys(); foreach(QString key, keys) { stream< > loadList=loadSequence[key]; int seq=0; for(QList >::iterator ite=loadList.begin();ite!=loadList.end();ite++) { stream<<"["<first<<","<second<<","; } stream<<"\t\n"; } file.close(); } else { std::cout<<"cannot create file to export load."<