File indexing completed on 2024-05-19 04:29:00

0001 /*
0002  *  SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #include "kis_node_insertion_adapter.h"
0008 
0009 struct KisNodeInsertionAdapter::Private
0010 {
0011     KisNodeManager *nodeManager;
0012 };
0013 
0014 KisNodeInsertionAdapter::KisNodeInsertionAdapter(KisNodeManager *nodeManager)
0015     : m_d(new Private)
0016 {
0017     m_d->nodeManager = nodeManager;
0018 }
0019 
0020 KisNodeInsertionAdapter::~KisNodeInsertionAdapter()
0021 {
0022 }
0023 
0024 void KisNodeInsertionAdapter::moveNodes(KisNodeList nodes, KisNodeSP parent, KisNodeSP aboveThis)
0025 {
0026     m_d->nodeManager->moveNodesDirect(nodes, parent, aboveThis);
0027 }
0028 
0029 void KisNodeInsertionAdapter::copyNodes(KisNodeList nodes, KisNodeSP parent, KisNodeSP aboveThis)
0030 {
0031     m_d->nodeManager->copyNodesDirect(nodes, parent, aboveThis);
0032 }
0033 
0034 void KisNodeInsertionAdapter::addNodes(KisNodeList nodes, KisNodeSP parent, KisNodeSP aboveThis)
0035 {
0036     m_d->nodeManager->addNodesDirect(nodes, parent, aboveThis);
0037 }