File indexing completed on 2024-05-12 15:59:06
0001 /* 0002 * SPDX-FileCopyrightText: 2018 Boudewijn Rempt <boud@valdyas.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "LibKisUtils.h" 0008 0009 #include <kis_node.h> 0010 #include <kis_paint_layer.h> 0011 #include <kis_group_layer.h> 0012 #include <kis_file_layer.h> 0013 #include <kis_adjustment_layer.h> 0014 #include <kis_generator_layer.h> 0015 #include <kis_clone_layer.h> 0016 #include <kis_shape_layer.h> 0017 #include <kis_transparency_mask.h> 0018 #include <kis_filter_mask.h> 0019 #include <kis_transform_mask.h> 0020 #include <kis_selection_mask.h> 0021 #include <lazybrush/kis_colorize_mask.h> 0022 #include <kis_layer.h> 0023 0024 #include "Node.h" 0025 #include "GroupLayer.h" 0026 #include "CloneLayer.h" 0027 #include "FilterLayer.h" 0028 #include "FillLayer.h" 0029 #include "FileLayer.h" 0030 #include "VectorLayer.h" 0031 #include "FilterMask.h" 0032 #include "SelectionMask.h" 0033 #include "TransformMask.h" 0034 0035 QList<Node *> LibKisUtils::createNodeList(KisNodeList kisnodes, KisImageWSP image) 0036 { 0037 QList <Node*> nodes; 0038 Q_FOREACH(KisNodeSP node, kisnodes) { 0039 nodes << Node::createNode(image, node); 0040 } 0041 return nodes; 0042 }