38 MimeFromDragAndDrop = 0x0,
39 MimeFromClipboard = 0x1,
81 static bool isNodeMimeDataFromSameImage(
const QMimeData *data,
KisImageSP image);
84 const QMimeData *data,
85 MimeSource mimeSource,
90 static KisNodeList loadNodesFastAndRecenter(
const QPoint &preferredCenter,
91 const QMimeData *data,
92 MimeSource mimeSource,
116 static KisNodeList loadNonNativeNodes(
const QMimeData *data,
123 static KisNodeList tryLoadInternalNodes(
const QMimeData *data,
124 MimeSource mimeSource,
131 static QMimeData* mimeForLayersDeepCopy(
const KisNodeList &nodes,
KisImageSP image,
const QRect referenceRect,
bool forceCopy);
132 static bool insertMimeLayers(
const QMimeData *data,
133 MimeSource mimeSource,
140 std::optional<QPoint> preferredClipCenter = std::nullopt,
144#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
145 QVariant retrieveData(
const QString &mimetype, QVariant::Type preferredType)
const override;
147 QVariant retrieveData(
const QString &mimetype, QMetaType preferredType)
const override;
151 static void initializeExternalNode(
KisNodeSP *nodes,
163 qreal m_referenceResX {1.0};
164 qreal m_referenceResY {1.0};