File indexing completed on 2024-05-12 16:29:17

0001 /* This file is part of the KDE project
0002  *
0003  * Copyright (C) 2013 Inge Wallin <inge@lysator.liu.se>
0004  *
0005  * This library is free software; you can redistribute it and/or
0006  * modify it under the terms of the GNU Library General Public
0007  * License as published by the Free Software Foundation; either
0008  * version 2 of the License, or (at your option) any later version.
0009  *
0010  * This library is distributed in the hope that it will be useful,
0011  * but WITHOUT ANY WARRANTY; without even the implied warranty of
0012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0013  * Library General Public License for more details.
0014  *
0015  * You should have received a copy of the GNU Library General Public License
0016  * along with this library; see the file COPYING.LIB.  If not, write to
0017  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
0018  * Boston, MA 02110-1301, USA.
0019  */
0020 
0021 
0022 // Own
0023 #include "KoOdfTextProperties.h"
0024 
0025 // Qt
0026 #include <QString>
0027 
0028 // odflib
0029 #include <KoXmlStreamReader.h>
0030 #include <KoXmlWriter.h>
0031 
0032 #include "Odf2Debug.h"
0033 
0034 // ----------------------------------------------------------------
0035 //                         private class
0036 
0037 
0038 class Q_DECL_HIDDEN KoOdfTextProperties::Private
0039 {
0040 public:
0041     Private() {};
0042     ~Private() {};
0043 
0044     int dummy;                          // This class is currently empty
0045 };
0046 
0047 
0048 // ----------------------------------------------------------------
0049 
0050 
0051 KoOdfTextProperties::KoOdfTextProperties()
0052     : KoOdfStyleProperties()
0053     , d(new KoOdfTextProperties::Private())
0054 {
0055 }
0056 
0057 KoOdfTextProperties::~KoOdfTextProperties()
0058 {
0059     delete d;
0060 }
0061 
0062 
0063 void KoOdfTextProperties::clear()
0064 {
0065     KoOdfStyleProperties::clear();
0066 }
0067 
0068 
0069 bool KoOdfTextProperties::readOdf(KoXmlStreamReader &reader)
0070 {
0071     // The element text-properties has no children.
0072     bool retval = readAttributes(reader);
0073     reader.skipCurrentElement();
0074 
0075     return retval;
0076 }
0077 
0078 bool KoOdfTextProperties::saveOdf(const QString &propertySet, KoXmlWriter *writer)
0079 {
0080     Q_UNUSED(propertySet);
0081 
0082     writer->startElement("style:text-properties");
0083     saveAttributes(writer);
0084     writer->endElement(); // style:text-properties
0085 
0086     return true;
0087 }