File indexing completed on 2024-06-09 04:28:41

0001 /*
0002  *  SPDX-FileCopyrightText: 2023 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #include "SvgTextShapeManagerBlocker.h"
0008 
0009 SvgTextShapeManagerBlockerAdapter::SvgTextShapeManagerBlockerAdapter(KoShapeManager *shapeManager)
0010     :m_manager(shapeManager), m_managerState(shapeManager->updatesBlocked())
0011 {
0012 
0013 }
0014 
0015 void SvgTextShapeManagerBlockerAdapter::lock()
0016 {
0017     m_manager->setUpdatesBlocked(true);
0018 }
0019 
0020 void SvgTextShapeManagerBlockerAdapter::unlock()
0021 {
0022     m_manager->setUpdatesBlocked(m_managerState);
0023 }