File indexing completed on 2024-05-19 04:25:08
0001 /* 0002 * SPDX-FileCopyrightText: 2023 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "KisCursorOverrideLock.h" 0008 #include <QGuiApplication> 0009 0010 KisCursorOverrideLockAdapter::KisCursorOverrideLockAdapter(const QCursor &cursor) 0011 : m_cursor(cursor) 0012 { 0013 } 0014 0015 KisCursorOverrideLockAdapter::~KisCursorOverrideLockAdapter() = default; 0016 0017 void KisCursorOverrideLockAdapter::lock() 0018 { 0019 qApp->setOverrideCursor(m_cursor); 0020 } 0021 0022 void KisCursorOverrideLockAdapter::unlock() 0023 { 0024 qApp->restoreOverrideCursor(); 0025 }