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

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

@@ -1,10 +1,25 @@
#include "BasicElementInfo.h"
//#include <iostream>
BasicElementInfo::BasicElementInfo()
{
}
bool BasicElementInfo::derivedParse(QXmlStreamReader& reader)
{
return true;
}
bool BasicElementInfo::parse(QXmlStreamReader &reader)
{
return true;
}
bool BasicElementInfo::parseBasicInfo(QXmlStreamReader &reader)
{
// std::cout<<"father"<<"\n";
// std::cout<<"father"<<"\n";
QStringRef elementName;
QStringRef id;
elementName=reader.name();
@@ -14,14 +29,17 @@ bool BasicElementInfo::parseBasicInfo(QXmlStreamReader &reader)
qDebug()<<reader.attributes().value("rdf:ID")<<"\n";
id=reader.attributes().value("rdf:ID");
}
while(!reader.atEnd() && !reader.hasError())
{
reader.readNext();
this->derivedParse(reader);
if(reader.isEndElement() && reader.name()==elementName)
{
break;
}
}
this->name=elementName;
this->id=id;
return true;