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 }