本文整理汇总了C++中QXmlStreamWriter::autoFormattingIndent方法的典型用法代码示例。如果您正苦于以下问题:C++ QXmlStreamWriter::autoFormattingIndent方法的具体用法?C++ QXmlStreamWriter::autoFormattingIndent怎么用?C++ QXmlStreamWriter::autoFormattingIndent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QXmlStreamWriter
的用法示例。
在下文中一共展示了QXmlStreamWriter::autoFormattingIndent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: rewriteXMLFile
int Generate_Xml::rewriteXMLFile(QVector<QLineEdit *> p,int j,int track_tabsibling)
{
bool tab;
int tab_get;
QFile Default("default1.xml");
QXmlStreamWriter *xmlWriter = new QXmlStreamWriter();
QXmlStreamWriter *newline = new QXmlStreamWriter();
xmlWriter->setDevice(&Default);
newline->setDevice(&Default);
xmlWriter->setAutoFormatting (true);
xmlWriter->setAutoFormatting(true);
tab=xmlWriter->autoFormatting();
xmlWriter->setAutoFormattingIndent(-10);
tab_get=xmlWriter->autoFormattingIndent();
if (!Default.open(QIODevice::Append))
{
/* show wrror message if not able to open file */
QMessageBox::warning(0, "Read only", "The file is in read only mode");
}
QString temp1;
QString temp2;
temp1=(p.at(j))->displayText();
newline->writeEndDocument();
for(int i=0;i<track_tabsibling;i++)//changed tab here actaully multiplied by two
xmlWriter->writeCharacters("\t");
xmlWriter->writeStartElement(temp1);
j++;
while(p.at(j)!=0)
{
temp1=(p.at(j))->displayText();
j++;
temp2=(p.at(j))->displayText();
j++;
xmlWriter->writeAttribute(temp1,temp2);
}
xmlWriter->writeEndElement();
Default.close();
delete xmlWriter;
delete newline;
return j;
}