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
+3 -3
View File
@@ -1101,11 +1101,11 @@ void LabelModel::copySelection()
{
QClipboard *clipboard = QApplication::clipboard();
QString buffer;
QByteArray buffer;
XmlLabelCreator::serializeObjects( getSelection(), buffer );
QMimeData *mimeData = new QMimeData;
mimeData->setData( MIME_TYPE, buffer.toUtf8() );
mimeData->setData( MIME_TYPE, buffer );
clipboard->setMimeData( mimeData );
}
@@ -1157,7 +1157,7 @@ void LabelModel::paste()
if ( mimeData->hasFormat( MIME_TYPE ) )
{
QByteArray buffer = mimeData->data( MIME_TYPE );
QList <LabelModelObject*> objects = XmlLabelParser::deserializeObjects( QString(buffer) );
QList <LabelModelObject*> objects = XmlLabelParser::deserializeObjects( buffer );
unselectAll();
foreach ( LabelModelObject* object, objects )