42 const QList<QByteArray> &data,
43 const QString &uti)
const
46 qWarning(
"QMacMimeTraditionalMacPlainText: Cannot handle multiple member data");
47 const QByteArray &firstData = data.first();
49 if (uti ==
"com.apple.traditional-mac-plain-text"_L1) {
50 return QString(QCFString(CFStringCreateWithBytes(kCFAllocatorDefault,
51 reinterpret_cast<
const UInt8 *>(firstData.constData()),
52 firstData.size(), CFStringGetSystemEncoding(),
false)));
54 qWarning(
"QMime::convertToMime: unhandled mimetype: %s", qPrintable(mimetype));
QList< QByteArray > convertFromMime(const QString &mime, const QVariant &data, const QString &uti) const override
Returns data converted from MIME type mime to Mac UTI uti.
QString mimeForUti(const QString &uti) const override
Returns the MIME type used for Mac UTI uti, or an empty string if this converter does not support con...
QVariant convertToMime(const QString &mime, const QList< QByteArray > &data, const QString &uti) const override
Returns data converted from Mac UTI uti to MIME type mime.
QString utiForMime(const QString &mime) const override
Returns the Mac UTI used for MIME type mime, or an empty string if this converter does not support co...