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 }