Use QByteArray instead of QString for buffers.

This commit is contained in:
Jim Evins
2016-04-24 17:27:04 -04:00
parent 6045b9e6b6
commit c69db1efd7
5 changed files with 15 additions and 15 deletions
+6 -6
View File
@@ -41,7 +41,7 @@ XmlLabelCreator::writeFile( const LabelModel* label, const QString& fileName )
QDomDocument doc;
createDoc( doc, label );
QString buffer = doc.toString( 2 );
QByteArray buffer = doc.toByteArray( 2 );
QFile file( fileName );
@@ -51,23 +51,23 @@ XmlLabelCreator::writeFile( const LabelModel* label, const QString& fileName )
<< ": " << file.errorString();
}
file.write( buffer.toStdString().c_str(), buffer.size() );
file.write( buffer.data(), buffer.size() );
}
void
XmlLabelCreator::writeBuffer( const LabelModel* label, QString& buffer )
XmlLabelCreator::writeBuffer( const LabelModel* label, QByteArray& buffer )
{
QDomDocument doc;
createDoc( doc, label );
buffer = doc.toString( 2 );
buffer = doc.toByteArray( 2 );
}
void
XmlLabelCreator::serializeObjects( const QList<LabelModelObject*>& objects,
QString& buffer )
QByteArray& buffer )
{
QDomDocument doc;
@@ -79,7 +79,7 @@ XmlLabelCreator::serializeObjects( const QList<LabelModelObject*>& objects,
addObjectsToNode( root, objects );
buffer = doc.toString( 2 );
buffer = doc.toByteArray( 2 );
}