24 #include <QStringList>
27 #include "scribusapi.h"
32 static const QString ScribusElemMimeType;
33 static const QString ScribusFragmentMimeType;
34 static const QString ScribusTextMimeType;
36 static bool clipboardHasScribusData(
void);
37 static bool clipboardHasScribusElem(
void);
38 static bool clipboardHasScribusFragment(
void);
39 static bool clipboardHasScribusText(
void);
40 static bool clipboardHasPlainText(
void);
41 static bool clipboardHasKnownData(
void);
42 static QString clipboardKnownDataExt(
void);
43 static QByteArray clipboardKnownDataData(
void);
45 static QString clipboardScribusElem(
void);
46 static QByteArray clipboardScribusFragment(
void);
47 static QByteArray clipboardScribusText(
void);
55 void setScribusFragment(
const QByteArray& fragment) { setData(ScMimeData::ScribusFragmentMimeType, fragment); }
56 QByteArray scribusFragment(
void) {
return data(ScMimeData::ScribusFragmentMimeType); }
62 QString m_scribusElemData;
63 QStringList m_formats;
65 virtual QVariant retrieveData (
const QString & mimeType, QVariant::Type type )
const;
70 virtual QStringList formats()
const {
return m_formats; }
71 virtual bool hasFormat (
const QString & mimeType )
const;
73 void setScribusElem(
const QString& elem) { m_scribusElemData = elem; }
74 const QString& scribusElem(
void)
const {
return m_scribusElemData; }
82 void setScribusText(
const QByteArray& scText) { setData(ScMimeData::ScribusTextMimeType, scText); }
83 QByteArray scribusText(
void) {
return data(ScMimeData::ScribusFragmentMimeType); }
Definition: scmimedata.h:50
Definition: scmimedata.h:77
Definition: scmimedata.h:59
Definition: scmimedata.h:29