本文整理汇总了C++中qstringlist::Iterator::simplified方法的典型用法代码示例。如果您正苦于以下问题:C++ Iterator::simplified方法的具体用法?C++ Iterator::simplified怎么用?C++ Iterator::simplified使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qstringlist::Iterator
的用法示例。
在下文中一共展示了Iterator::simplified方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: searchData
void KFFOpt_scenery::searchData( QFile* file )
{
QDomDocument doc;
QDomElement root;
QDomNode parent;
QDomNode child;
QDomElement e_parent;
QDomElement e_child;
KFFScenarioData scenario;
QString name;
QStringList list;
QStringList::Iterator it;
if ( doc.setContent( file ) )
{
root = doc.documentElement();
parent = root.firstChild();
e_parent = parent.toElement();
if ( !e_parent.isNull() )
{
if ( e_parent.tagName() == "description" )
{
list = e_parent.text().split("\n");
for (it = list.begin() ; it != list.end() ; it++ )
{
*it = it->simplified();
}
scenario.description = list.join("\n");
parent = parent.nextSibling();
}
}
parent = parent.firstChild();
name = file->fileName().section( '/', -1, -1 ).remove( ".xml" );
while ( !parent.isNull() )
{
e_parent = parent.toElement();
if ( !e_parent.isNull() )
{
if ( e_parent.tagName() == "entry" )
{
child = parent.firstChild();
while ( !child.isNull() )
{
e_child = child.toElement();
if ( !e_child.isNull() )
{
if ( e_child.tagName() == "type" )
{
scenario.type = e_child.text();
}
}
child = child.nextSibling();
}
}
if ( e_parent.tagName() == "description" )
{
list = e_parent.text().split("\n");
for (it = list.begin() ; it != list.end() ; it++ )
{
*it = it->simplified();
}
scenario.description = list.join("\n");
}
}
parent = parent.nextSibling();
}
if ( !m_scenarii.contains( name ) )
{
m_scenarii[name] = scenario;
}
}
else
{
qDebug() << file->fileName() << "is not a valide xml file" ;
}
}