File indexing completed on 2024-05-19 04:26:43
0001 /* 0002 * SPDX-FileCopyrightText: 2023 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "KisLockFrameGenerationLock.h" 0008 0009 #include <kis_image_animation_interface.h> 0010 0011 0012 KisLockFrameGenerationLockAdapter::KisLockFrameGenerationLockAdapter(KisImageAnimationInterface *interface) 0013 : m_interface(interface) 0014 { 0015 } 0016 0017 bool KisLockFrameGenerationLockAdapter::try_lock() 0018 { 0019 return m_interface->tryLockFrameGeneration(); 0020 } 0021 0022 void KisLockFrameGenerationLockAdapter::lock() 0023 { 0024 m_interface->lockFrameGeneration(); 0025 } 0026 0027 void KisLockFrameGenerationLockAdapter::unlock() 0028 { 0029 m_interface->unlockFrameGeneration(); 0030 }