Krita Source Code Documentation
Loading...
Searching...
No Matches
LibKisUtils.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2018 Boudewijn Rempt <boud@valdyas.org>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#include "
LibKisUtils.h
"
8
9
#include <
kis_node.h
>
10
#include <
kis_paint_layer.h
>
11
#include <
kis_group_layer.h
>
12
#include <
kis_file_layer.h
>
13
#include <
kis_adjustment_layer.h
>
14
#include <
kis_generator_layer.h
>
15
#include <
kis_clone_layer.h
>
16
#include <
kis_shape_layer.h
>
17
#include <
kis_transparency_mask.h
>
18
#include <
kis_filter_mask.h
>
19
#include <
kis_transform_mask.h
>
20
#include <
kis_selection_mask.h
>
21
#include <
lazybrush/kis_colorize_mask.h
>
22
#include <
kis_layer.h
>
23
#include <
KisPart.h
>
24
#include <
KisDocument.h
>
25
26
#include "
Document.h
"
27
#include "
Node.h
"
28
#include "
GroupLayer.h
"
29
#include "
CloneLayer.h
"
30
#include "
FilterLayer.h
"
31
#include "
FillLayer.h
"
32
#include "
FileLayer.h
"
33
#include "
VectorLayer.h
"
34
#include "
FilterMask.h
"
35
#include "
SelectionMask.h
"
36
#include "
TransparencyMask.h
"
37
#include "
TransformMask.h
"
38
39
40
41
QList<Node *>
LibKisUtils::createNodeList
(
KisNodeList
kisnodes,
KisImageWSP
image)
42
{
43
QList <Node*> nodes;
44
Q_FOREACH(
KisNodeSP
node, kisnodes) {
45
nodes <<
Node::createNode
(image, node);
46
}
47
return
nodes;
48
}
49
50
Document
*
LibKisUtils::findNodeInDocuments
(
KisNodeSP
kisnode) {
51
foreach
(
QPointer<KisDocument>
doc,
KisPart::instance
()->documents()) {
52
if
(kisnode->
image
()->
rootLayer
()->
uuid
() == doc->image()->rootLayer()->uuid())
return
new
Document
(doc,
false
);
53
}
54
55
return
0;
56
}
CloneLayer.h
Document.h
FileLayer.h
FillLayer.h
FilterLayer.h
FilterMask.h
GroupLayer.h
KisDocument.h
KisPart.h
LibKisUtils.h
Node.h
SelectionMask.h
TransformMask.h
TransparencyMask.h
VectorLayer.h
Document
Definition
Document.h:37
KisImage::rootLayer
KisGroupLayerSP rootLayer() const
Definition
kis_image.cc:1600
KisPart::instance
static KisPart * instance()
Definition
KisPart.cpp:131
KisSharedPtr< KisNode >
KisWeakSharedPtr< KisImage >
Node::createNode
static Node * createNode(KisImageSP image, KisNodeSP node, QObject *parent=0)
Definition
Node.cpp:91
QList
Definition
KisQStringListFwd.h:16
QPointer
Definition
kis_types.h:255
kis_adjustment_layer.h
kis_clone_layer.h
kis_colorize_mask.h
kis_file_layer.h
kis_filter_mask.h
kis_generator_layer.h
kis_group_layer.h
kis_layer.h
kis_node.h
kis_paint_layer.h
kis_selection_mask.h
kis_shape_layer.h
kis_transform_mask.h
kis_transparency_mask.h
LibKisUtils::createNodeList
QList< Node * > createNodeList(KisNodeList kisnodes, KisImageWSP image)
Definition
LibKisUtils.cpp:41
LibKisUtils::findNodeInDocuments
Document * findNodeInDocuments(KisNodeSP kisnode)
Definition
LibKisUtils.cpp:50
KisBaseNode::uuid
QUuid uuid() const
Definition
kis_base_node.cpp:345
KisBaseNode::image
KisImageWSP image
Definition
kis_base_node.cpp:38
libs
libkis
LibKisUtils.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52