|
Krita Source Code Documentation
|
#include "kis_mimedata.h"#include "kis_config.h"#include "kis_node.h"#include "kis_paint_device.h"#include "kis_shared_ptr.h"#include "kis_image.h"#include "kis_layer.h"#include "kis_shape_layer.h"#include "kis_paint_layer.h"#include "kis_clone_layer.h"#include "KisDocument.h"#include "kis_shape_controller.h"#include "KisPart.h"#include "kis_layer_utils.h"#include "kis_generator_registry.h"#include "KisGlobalResourcesInterface.h"#include "kis_filter_configuration.h"#include "kis_generator_layer.h"#include "kis_selection.h"#include "kis_node_insertion_adapter.h"#include "kis_dummies_facade_base.h"#include "kis_node_dummies_graph.h"#include "KisImportExportManager.h"#include "KisImageBarrierLock.h"#include <commands/kis_image_layer_add_command.h>#include <commands/kis_image_layer_move_command.h>#include <kis_processing_applicator.h>#include <KoProperties.h>#include <KoStore.h>#include <KoColorProfile.h>#include <KoColorSpaceRegistry.h>#include <KisDisplayConfig.h>#include <KisPlatformPluginInterfaceFactory.h>#include <opengl/KisOpenGLModeProber.h>#include <QApplication>#include <QImage>#include <QByteArray>#include <QBuffer>#include <QDomDocument>#include <QDomElement>#include <QScreen>#include <QDir>Go to the source code of this file.
Functions | |
| bool | correctNewNodeLocation (KisNodeList nodes, KisNodeDummy *&parentDummy, KisNodeDummy *&aboveThisDummy) |
| KisDocument * | createDocument (QList< KisNodeSP > nodes, KisImageSP srcImage, const QRect &copiedBounds) |
| bool | nodeAllowsAsChild (KisNodeSP parent, KisNodeList nodes) |
| QByteArray | serializeToByteArray (QList< KisNodeSP > nodes, KisImageSP srcImage, const QRect &copiedBounds) |
| bool correctNewNodeLocation | ( | KisNodeList | nodes, |
| KisNodeDummy *& | parentDummy, | ||
| KisNodeDummy *& | aboveThisDummy ) |
Definition at line 427 of file kis_mimedata.cpp.
References KisBaseNode::collapsed, correctNewNodeLocation(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, KisNodeDummy::node(), nodeAllowsAsChild(), and KisNodeDummy::parent().
| KisDocument * createDocument | ( | QList< KisNodeSP > | nodes, |
| KisImageSP | srcImage, | ||
| const QRect & | copiedBounds ) |
HACK ALERT: here we just initialize parent image link and skip initializing shapeController! Ideally, we should call initializeExternalNode() instead.
Definition at line 141 of file kis_mimedata.cpp.
References KisNodeFacade::addNode(), KisImage::bounds(), KisPart::createTemporaryDocument(), KisBaseNode::image, KisPart::instance(), KIS_SAFE_ASSERT_RECOVER, KisImage::setAllowMasksOnRootNode(), KisDocument::setCurrentImage(), KisNode::setImage(), KisImage::setResolution(), KisImage::xRes(), and KisImage::yRes().
| bool nodeAllowsAsChild | ( | KisNodeSP | parent, |
| KisNodeList | nodes ) |
Definition at line 415 of file kis_mimedata.cpp.
| QByteArray serializeToByteArray | ( | QList< KisNodeSP > | nodes, |
| KisImageSP | srcImage, | ||
| const QRect & | copiedBounds ) |
Definition at line 184 of file kis_mimedata.cpp.
References createDocument().