File indexing completed on 2024-05-12 16:01:36
0001 /* 0002 * SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "kis_node_selection_adapter.h" 0008 0009 #include "kis_node_manager.h" 0010 #include "kis_node.h" 0011 0012 struct KisNodeSelectionAdapter::Private 0013 { 0014 KisNodeManager *nodeManager; 0015 }; 0016 0017 KisNodeSelectionAdapter::KisNodeSelectionAdapter(KisNodeManager *nodeManager) 0018 : m_d(new Private) 0019 { 0020 m_d->nodeManager = nodeManager; 0021 } 0022 0023 KisNodeSelectionAdapter::~KisNodeSelectionAdapter() 0024 { 0025 } 0026 0027 KisNodeSP KisNodeSelectionAdapter::activeNode() const 0028 { 0029 return m_d->nodeManager->activeNode(); 0030 } 0031 0032 void KisNodeSelectionAdapter::setActiveNode(KisNodeSP node) 0033 { 0034 m_d->nodeManager->slotUiActivatedNode(node); 0035 }