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;
79 QPair<bool, PasteFormatBehaviour> askUserForSourceWithData(QImage qimage,
81 bool useClipboardFallback =
false)
const;
86 const QRect &imageBounds,
88 int overridePasteBehaviour = -1,
90 bool useClipboardFallback =
false)
const;
95 const QRect &imageBounds,
97 int overridePasteBehaviour = -1,
98 bool useClipboardFallback =
false,
99 QPair<bool, PasteFormatBehaviour>
source = {
101 PasteFormatBehaviour::PASTE_FORMAT_ASK})
const;
107 const QRect &imageBounds,
109 int overridePasteBehaviour = -1,
110 bool useClipboardFallback =
false,
111 QPair<bool, PasteFormatBehaviour>
source = {
false, PasteFormatBehaviour::PASTE_FORMAT_ASK})
const;
113 QImage getImageWithFallback(
const QMimeData *cbData,
bool useClipboardFallback =
false)
const;
115 bool hasClip()
const;
117 QSize clipSize()
const;
120 bool hasLayers()
const;
121 bool hasLayerStyles()
const;
123 const QMimeData* layersMimeData()
const;
125 bool hasUrls()
const;
126 bool hasImage()
const;
132 void clipboardDataChanged();
138 clipFromKritaSelection(
const QMimeData *data,
const QRect &imageBounds,
KisTimeSpan *clipRange)
const;
142 QImage getImageFromMimeData(
const QMimeData *cbData)
const;