File indexing completed on 2024-06-02 04:29:19
0001 /* 0002 * SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "kis_snap_config.h" 0008 0009 #include "kis_config.h" 0010 0011 KisSnapConfig::KisSnapConfig(bool loadValues) 0012 : m_orthogonal(false), 0013 m_node(false), 0014 m_extension(false), 0015 m_intersection(false), 0016 m_boundingBox(false), 0017 m_imageBounds(true), 0018 m_imageCenter(true), 0019 m_toPixel(false) 0020 { 0021 if (loadValues) { 0022 loadStaticData(); 0023 } 0024 } 0025 0026 0027 KisSnapConfig::~KisSnapConfig() 0028 { 0029 } 0030 0031 void KisSnapConfig::saveStaticData() const 0032 { 0033 KisConfig cfg(false); 0034 cfg.saveSnapConfig(*this); 0035 } 0036 0037 void KisSnapConfig::loadStaticData() 0038 { 0039 KisConfig cfg(true); 0040 cfg.loadSnapConfig(this); 0041 }