File indexing completed on 2024-05-12 15:56:38

0001 /*
0002  *  SPDX-FileCopyrightText: 2020 Dmitry Kazakov <dimula73@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 #include "KoActiveCanvasResourceDependency.h"
0007 
0008 struct KoActiveCanvasResourceDependency::Private
0009 {
0010     Private(int _sourceKey, int _targetKey)
0011         : sourceKey(_sourceKey),
0012           targetKey(_targetKey)
0013     {
0014     }
0015 
0016     int sourceKey = -1;
0017     int targetKey = -1;
0018 };
0019 
0020 KoActiveCanvasResourceDependency::KoActiveCanvasResourceDependency(int sourceKey, int targetKey)
0021     : m_d(new Private(sourceKey, targetKey))
0022 {
0023 }
0024 
0025 KoActiveCanvasResourceDependency::~KoActiveCanvasResourceDependency()
0026 {
0027 }
0028 
0029 int KoActiveCanvasResourceDependency::sourceKey() const
0030 {
0031     return m_d->sourceKey;
0032 }
0033 
0034 int KoActiveCanvasResourceDependency::targetKey() const
0035 {
0036     return m_d->targetKey;
0037 }