把各种元件做出单独的类。

Signed-off-by: facat@lab.com <facat@lab.com>
This commit is contained in:
facat@lab.com
2014-11-22 22:18:18 +08:00
parent ccc4c1d90c
commit 407fe62995
25 changed files with 526 additions and 18 deletions

View File

@@ -36,14 +36,20 @@ bool RegexExtract::extract(const QString& xmlPath)
QString line;
QString block;
bool isInner=false;
int lineNum=0;
if(file.open(QFile::ReadOnly))
{
QTextStream reader(&file);
while(!reader.atEnd())
{
line=reader.readLine();
lineNum++;
if(lineNum%100000==0)
{
std::cout<<lineNum<<std::endl;
}
// std::cout<<line.toStdString()<<std::endl;
if(!isInner && this->startsWith(line,"ConnectivityNode"))
if(!isInner && this->startsWith(line,"ThermalGeneratingUnit"))
{
block="";
isInner=true;
@@ -52,7 +58,7 @@ bool RegexExtract::extract(const QString& xmlPath)
{
block=block+line+QString("\n");
}
if(isInner && this->endsWith(line,"ConnectivityNode"))
if(isInner && this->endsWith(line,"ThermalGeneratingUnit"))
{
isInner=false;
this->blocks.push_back(block);