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 }