qiosclipboard: use const methods more
to avoid imlicit detach. While touching code, add reserve usage Change-Id: I9dcd916f2210537c3f1d695e3e68b53da735d978 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
parent
6a1a11879d
commit
abef00138f
@ -193,15 +193,17 @@ void QIOSClipboard::setMimeData(QMimeData *mimeData, QClipboard::Mode mode)
|
||||
if (mimeData->hasImage()) {
|
||||
mimeDataAsVariant = mimeData->imageData();
|
||||
} else if (mimeData->hasUrls()) {
|
||||
const auto urls = mimeData->urls();
|
||||
QVariantList urlList;
|
||||
for (QUrl url : mimeData->urls())
|
||||
urlList.reserve(urls.size());
|
||||
for (const QUrl& url : urls)
|
||||
urlList << url;
|
||||
mimeDataAsVariant = QVariant(urlList);
|
||||
} else {
|
||||
mimeDataAsVariant = QVariant(mimeData->data(mimeType));
|
||||
}
|
||||
|
||||
QByteArray byteArray = converter->convertFromMime(mimeType, mimeDataAsVariant, uti).first();
|
||||
QByteArray byteArray = converter->convertFromMime(mimeType, mimeDataAsVariant, uti).constFirst();
|
||||
NSData *nsData = [NSData dataWithBytes:byteArray.constData() length:byteArray.size()];
|
||||
[pbItem setValue:nsData forKey:uti.toNSString()];
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user