Changeset View
Changeset View
Standalone View
Standalone View
libs/ui/kis_mimedata.cpp
Context not available. | |||||
327 | 327 | | |||
---|---|---|---|---|---|
328 | KisPaintDeviceSP device = new KisPaintDevice(KoColorSpaceRegistry::instance()->rgb8()); | 328 | KisPaintDeviceSP device = new KisPaintDevice(KoColorSpaceRegistry::instance()->rgb8()); | ||
329 | device->convertFromQImage(qimage, 0); | 329 | device->convertFromQImage(qimage, 0); | ||
330 | nodes << new KisPaintLayer(image.data(), image->nextLayerName(), OPACITY_OPAQUE_U8, device); | 330 | | ||
331 | if (image) { | ||||
332 | nodes << new KisPaintLayer(image.data(), image->nextLayerName(), OPACITY_OPAQUE_U8, device); | ||||
333 | } | ||||
331 | 334 | | |||
332 | alwaysRecenter = true; | 335 | alwaysRecenter = true; | ||
333 | } | 336 | } | ||
Context not available. | |||||
402 | return result; | 405 | return result; | ||
403 | } | 406 | } | ||
404 | 407 | | |||
405 | bool KisMimeData::insertMimeLayers(const QMimeData *data, | 408 | KisNodeList KisMimeData::loadNodesFast( | ||
406 | KisImageSP image, | 409 | const QMimeData *data, | ||
407 | KisShapeController *shapeController, | 410 | KisImageSP image, | ||
408 | KisNodeDummy *parentDummy, | 411 | KisShapeController *shapeController, | ||
409 | KisNodeDummy *aboveThisDummy, | 412 | bool ©Node) | ||
410 | bool copyNode, | | |||
411 | KisNodeInsertionAdapter *nodeInsertionAdapter) | | |||
412 | { | 413 | { | ||
413 | QList<KisNodeSP> nodes = | 414 | QList<KisNodeSP> nodes = | ||
414 | KisMimeData::tryLoadInternalNodes(data, | 415 | KisMimeData::tryLoadInternalNodes(data, | ||
Context not available. | |||||
429 | copyNode = true; | 430 | copyNode = true; | ||
430 | } | 431 | } | ||
431 | 432 | | |||
433 | return nodes; | ||||
434 | } | ||||
435 | | ||||
436 | bool KisMimeData::insertMimeLayers(const QMimeData *data, | ||||
437 | KisImageSP image, | ||||
438 | KisShapeController *shapeController, | ||||
439 | KisNodeDummy *parentDummy, | ||||
440 | KisNodeDummy *aboveThisDummy, | ||||
441 | bool copyNode, | ||||
442 | KisNodeInsertionAdapter *nodeInsertionAdapter) | ||||
443 | { | ||||
444 | QList<KisNodeSP> nodes = loadNodesFast(data, image, shapeController, copyNode /* IN-OUT */); | ||||
445 | | ||||
432 | if (nodes.isEmpty()) return false; | 446 | if (nodes.isEmpty()) return false; | ||
433 | 447 | | |||
434 | bool result = true; | 448 | bool result = true; | ||
Context not available. |