File indexing completed on 2025-03-09 05:20:57

0001 /*
0002     This file is part of the Kasten Framework, made within the KDE community.
0003 
0004     SPDX-FileCopyrightText: 2008-2009, 2019 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 "modelcodecviewmanager.hpp"
0010 #include "modelcodecviewmanager_p.hpp"
0011 
0012 
0013 namespace Kasten {
0014 
0015 ModelCodecViewManager::ModelCodecViewManager()
0016     : d_ptr(new ModelCodecViewManagerPrivate())
0017 {
0018 }
0019 
0020 ModelCodecViewManager::~ModelCodecViewManager() = default;
0021 
0022 void ModelCodecViewManager::setEncoderConfigEditorFactories(const QVector<AbstractModelStreamEncoderConfigEditorFactory*>& factoryList)
0023 {
0024     Q_D(ModelCodecViewManager);
0025 
0026     d->setEncoderConfigEditorFactories(factoryList);
0027 }
0028 
0029 void ModelCodecViewManager::setExporterConfigEditorFactories(const QVector<AbstractModelExporterConfigEditorFactory*>& factoryList)
0030 {
0031     Q_D(ModelCodecViewManager);
0032 
0033     d->setExporterConfigEditorFactories(factoryList);
0034 }
0035 
0036 void ModelCodecViewManager::setGeneratorConfigEditorFactories(const QVector<AbstractModelDataGeneratorConfigEditorFactory*>& factoryList)
0037 {
0038     Q_D(ModelCodecViewManager);
0039 
0040     d->setGeneratorConfigEditorFactories(factoryList);
0041 }
0042 
0043 AbstractModelStreamEncoderConfigEditor* ModelCodecViewManager::createConfigEditor(AbstractModelStreamEncoder* encoder) const
0044 {
0045     Q_D(const ModelCodecViewManager);
0046 
0047     return d->createConfigEditor(encoder);
0048 }
0049 
0050 AbstractModelExporterConfigEditor* ModelCodecViewManager::createConfigEditor(AbstractModelExporter* exporter) const
0051 {
0052     Q_D(const ModelCodecViewManager);
0053 
0054     return d->createConfigEditor(exporter);
0055 }
0056 
0057 AbstractModelDataGeneratorConfigEditor* ModelCodecViewManager::createConfigEditor(AbstractModelDataGenerator* generator) const
0058 {
0059     Q_D(const ModelCodecViewManager);
0060 
0061     return d->createConfigEditor(generator);
0062 }
0063 
0064 }
0065 
0066 #include "moc_modelcodecviewmanager.cpp"