-class QMacPasteboardMimeGraphics : public QMacPasteboardMime {
-public:
- QMacPasteboardMimeGraphics()
- : QMacPasteboardMime(MIME_QT_CONVERTOR|MIME_ALL)
- {}
- ~QMacPasteboardMimeGraphics() {}
- QString convertorName();
- 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 QMacPasteboardMimeGraphics::convertorName()
-{
- return "Graphics";
-}
-
-
-QString QMacPasteboardMimeGraphics::flavorFor(const QString & mime)
-{
- LYXERR(Debug::ACTION, "flavorFor " << fromqstr(mime));
- if (mime == QLatin1String(pdf_mime_type))
- return QLatin1String("com.adobe.pdf");
- return QString();
-}
-
-
-QString QMacPasteboardMimeGraphics::mimeFor(QString flav)
-{
- LYXERR(Debug::ACTION, "mimeFor " << fromqstr(flav));
- if (flav == QLatin1String("com.adobe.pdf"))
- return QLatin1String(pdf_mime_type);
- return QString();
-}
-
-
-bool QMacPasteboardMimeGraphics::canConvert(const QString & mime, QString flav)
-{
- return mimeFor(flav) == mime;
-}
-
-
-QVariant QMacPasteboardMimeGraphics::convertToMime(const QString & mime, QList<QByteArray> data, QString)
-{
- if(data.count() > 1)
- qWarning("QMacPasteboardMimeGraphics: Cannot handle multiple member data");
- return data.first();
-}
-
-
-QList<QByteArray> QMacPasteboardMimeGraphics::convertFromMime(const QString &mime, QVariant data, QString)
-{
- QList<QByteArray> ret;
- ret.append(data.toByteArray());
- return ret;
-}
-
-static QMacPasteboardMimeGraphics * graphicsPasteboardMime;
-
-#endif // Q_WS_MACX