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 }