35 Q_PROPERTY(
bool clip READ hasClip NOTIFY clipChanged)
38 enum PasteBehaviour { PASTE_ASSUME_WEB = 0, PASTE_ASSUME_MONITOR, PASTE_ASK };
40 enum PasteFormatBehaviour { PASTE_FORMAT_ASK = 0, PASTE_FORMAT_DOWNLOAD, PASTE_FORMAT_LOCAL, PASTE_FORMAT_CLIP };
64 int overridePasteBehaviour = -1,
75 QPair<bool, PasteFormatBehaviour> askUserForSource(
const QMimeData *data,
76 bool useClipboardFallback =
false)
const;
82 const QRect &imageBounds,
84 int overridePasteBehaviour = -1,
86 bool useClipboardFallback =
false)
const;
91 const QRect &imageBounds,
93 int overridePasteBehaviour = -1,
94 bool useClipboardFallback =
false,
95 QPair<bool, PasteFormatBehaviour>
source = {
97 PasteFormatBehaviour::PASTE_FORMAT_ASK})
const;
101 QSize clipSize()
const;
104 bool hasLayers()
const;
105 bool hasLayerStyles()
const;
107 const QMimeData* layersMimeData()
const;
109 bool hasUrls()
const;
115 void clipboardDataChanged();
121 clipFromKritaSelection(
const QMimeData *data,
const QRect &imageBounds,
KisTimeSpan *clipRange)
const;
125 QImage getImageFromMimeData(
const QMimeData *cbData)
const;