Warning, file /office/calligra/libs/rdf/KoRdfSemanticItemFactoryBase.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /* This file is part of the Calligra project, made with-in the KDE community
0002 
0003    Copyright (C) 2010 KO GmbH <ben.martin@kogmbh.com>
0004    Copyright (C) 2013 Friedrich W. H. Kossebau <kossebau@kde.org>
0005 
0006    This library is free software; you can redistribute it and/or
0007    modify it under the terms of the GNU Library General Public
0008    License as published by the Free Software Foundation; either
0009    version 2.1 of the License, or (at your option) any later version.
0010 
0011    This library is distributed in the hope that it will be useful,
0012    but WITHOUT ANY WARRANTY; without even the implied warranty of
0013    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0014    Library General Public License for more details.
0015 
0016    You should have received a copy of the GNU Library General Public License
0017    along with this library; see the file COPYING.LIB.  If not, write to
0018    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
0019    Boston, MA 02110-1301, USA.
0020 */
0021 
0022 #include "KoRdfSemanticItemFactoryBase.h"
0023 
0024 class Q_DECL_HIDDEN KoRdfSemanticItemFactoryBase::Private
0025 {
0026 public:
0027     Private(const QString &identifier)
0028             : id(identifier) {
0029     }
0030 
0031     const QString id;
0032 };
0033 
0034 KoRdfSemanticItemFactoryBase::KoRdfSemanticItemFactoryBase(const QString &id)
0035         : d(new Private(id))
0036 {
0037 }
0038 
0039 KoRdfSemanticItemFactoryBase::~KoRdfSemanticItemFactoryBase()
0040 {
0041     delete d;
0042 }
0043 
0044 QString KoRdfSemanticItemFactoryBase::id() const
0045 {
0046     return d->id;
0047 }