File indexing completed on 2024-05-12 15:58:42
0001 /* 0002 * SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "kis_serializable_configuration.h" 0008 0009 #include <QDomElement> 0010 #include <QDomDocument> 0011 #include <QString> 0012 0013 KisSerializableConfiguration::KisSerializableConfiguration() 0014 { 0015 } 0016 0017 KisSerializableConfiguration::KisSerializableConfiguration(const KisSerializableConfiguration &) 0018 : KisShared() 0019 { 0020 } 0021 0022 bool KisSerializableConfiguration::fromXML(const QString &s, bool) 0023 { 0024 QDomDocument doc; 0025 bool rv = doc.setContent(s); 0026 if (rv) { 0027 QDomElement e = doc.documentElement(); 0028 fromXML(e); 0029 } 0030 return rv; 0031 } 0032 0033 QString KisSerializableConfiguration::toXML() const 0034 { 0035 QDomDocument doc = QDomDocument("params"); 0036 QDomElement root = doc.createElement("params"); 0037 doc.appendChild(root); 0038 toXML(doc, root); 0039 return doc.toString(); 0040 } 0041 0042 KisSerializableConfigurationFactory::~KisSerializableConfigurationFactory() 0043 { 0044 }