diff options
author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2022-10-31 18:20:44 +0100 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2022-11-03 17:29:08 +0100 |
commit | 83d5a6ee620dd0f1e3064522a498864774ccaede (patch) | |
tree | 221bade63a3ca7811f7c8f0bc2030dfc62824dd8 /src/plugins | |
parent | 8f3e24c17d6aab9f95bd4dcfb28fc67b3a2768c0 (diff) |
Clean-up: const'ify QMacInternalPasteboardMime API
Pass parameters as const-reference, and declare member functions as
const. They have no reason to modifty the converter itself, and
converters are expected to return the same result for identical input.
Task-number: QTBUG-93632
Change-Id: I19ef799c1aca956f2cd1aaea1d4f7ecb565fc017
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoamimetypes.mm | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoamimetypes.mm b/src/plugins/platforms/cocoa/qcocoamimetypes.mm index 84eeb02e69..0e8190236f 100644 --- a/src/plugins/platforms/cocoa/qcocoamimetypes.mm +++ b/src/plugins/platforms/cocoa/qcocoamimetypes.mm @@ -16,33 +16,39 @@ class QMacPasteboardMimeTraditionalMacPlainText : public QMacInternalPasteboardM public: QMacPasteboardMimeTraditionalMacPlainText() : QMacInternalPasteboardMime(MIME_ALL) { } - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList<QByteArray> data, QString flav); - QList<QByteArray> convertFromMime(const QString &mime, QVariant data, QString flav); + QString flavorFor(const QString &mime) const override; + QString mimeFor(const QString &flav) const override; + bool canConvert(const QString &mime, const QString &flav) const override; + QVariant convertToMime(const QString &mime, const QList<QByteArray> &data, + const QString &flav) const override; + QList<QByteArray> convertFromMime(const QString &mime, const QVariant &data, + const QString &flav) const override; }; -QString QMacPasteboardMimeTraditionalMacPlainText::flavorFor(const QString &mime) +QString QMacPasteboardMimeTraditionalMacPlainText::flavorFor(const QString &mime) const { if (mime == "text/plain"_L1) return "com.apple.traditional-mac-plain-text"_L1; return QString(); } -QString QMacPasteboardMimeTraditionalMacPlainText::mimeFor(QString flav) +QString QMacPasteboardMimeTraditionalMacPlainText::mimeFor(const QString &flav) const { if (flav == "com.apple.traditional-mac-plain-text"_L1) return "text/plain"_L1; return QString(); } -bool QMacPasteboardMimeTraditionalMacPlainText::canConvert(const QString &mime, QString flav) +bool QMacPasteboardMimeTraditionalMacPlainText::canConvert(const QString &mime, + const QString &flav) const { return flavorFor(mime) == flav; } -QVariant QMacPasteboardMimeTraditionalMacPlainText::convertToMime(const QString &mimetype, QList<QByteArray> data, QString flavor) +QVariant +QMacPasteboardMimeTraditionalMacPlainText::convertToMime(const QString &mimetype, + const QList<QByteArray> &data, + const QString &flavor) const { if (data.count() > 1) qWarning("QMacPasteboardMimeTraditionalMacPlainText: Cannot handle multiple member data"); @@ -58,7 +64,10 @@ QVariant QMacPasteboardMimeTraditionalMacPlainText::convertToMime(const QString return ret; } -QList<QByteArray> QMacPasteboardMimeTraditionalMacPlainText::convertFromMime(const QString &, QVariant data, QString flavor) +QList<QByteArray> +QMacPasteboardMimeTraditionalMacPlainText::convertFromMime(const QString &, + const QVariant &data, + const QString &flavor) const { QList<QByteArray> ret; QString string = data.toString(); |