File indexing completed on 2024-06-23 05:49:21
0001 /* 0002 This file is part of the Kasten Framework, made within the KDE community. 0003 0004 SPDX-FileCopyrightText: 2009 Friedrich W. H. Kossebau <kossebau@kde.org> 0005 0006 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0007 */ 0008 0009 #include "abstractmodeldatagenerator.hpp" 0010 #include "abstractmodeldatagenerator_p.hpp" 0011 0012 namespace Kasten { 0013 0014 AbstractModelDataGenerator::AbstractModelDataGenerator(AbstractModelDataGeneratorPrivate* d) 0015 : d_ptr(d) 0016 { 0017 } 0018 0019 AbstractModelDataGenerator::AbstractModelDataGenerator(const QString& typeName, 0020 const QString& mimeType, Flags flags) 0021 : d_ptr(new AbstractModelDataGeneratorPrivate(this, typeName, mimeType, flags)) 0022 { 0023 } 0024 0025 AbstractModelDataGenerator::~AbstractModelDataGenerator() = default; 0026 0027 QString AbstractModelDataGenerator::typeName() const 0028 { 0029 Q_D(const AbstractModelDataGenerator); 0030 0031 return d->typeName(); 0032 } 0033 0034 QString AbstractModelDataGenerator::mimeType() const 0035 { 0036 Q_D(const AbstractModelDataGenerator); 0037 0038 return d->mimeType(); 0039 } 0040 0041 AbstractModelDataGenerator::Flags AbstractModelDataGenerator::flags() const 0042 { 0043 Q_D(const AbstractModelDataGenerator); 0044 0045 return d->flags(); 0046 } 0047 0048 } 0049 0050 #include "moc_abstractmodeldatagenerator.cpp"