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"