552
社区成员
发帖
与我相关
我的任务
分享
// .h
void readParse(QXmlStreamReader *xml);
// 读取文本阅读器V3.0.0的书签
void readParseV3_0_0(QXmlStreamReader *xml);
// 读取文本阅读器V1.0.0 - V2.3.0的书签
void readParseV1_0_0(QXmlStreamReader *xml);
// .cpp
void TBookmarkConfig::readParse(QXmlStreamReader *xml)
{
xml->readNextStartElement(); // root node
m_item.clear();
// 读取文本阅读器V1.0.0 - V2.3.0的书签
if (xml->name() == "Root")
readParseV1_0_0(xml);
// 读取文本阅读器V3.0.0的书签
else if ((xml->name() == its::name) && (xml->attributes().value("version") == "1"))
readParseV3_0_0(xml);
}
read();// 最开始的接口
read_V1_0_0(); // 适用1.0.0以前的软件
read_V2_5_0(); // 适用2.5.0以前的软件
read_V3_0_0(); // 适用3.0.0以前的软件