File indexing completed on 2025-09-14 05:48:33

0001 /*
0002     This file is part of the Okteta Kasten module, made within the KDE community.
0003 
0004     SPDX-FileCopyrightText: 2009-2010 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 "bytearraystreamencoderfactory.hpp"
0010 
0011 // lib
0012 #include "streamencoder/chars/bytearraycharsstreamencoder.hpp"
0013 #include "streamencoder/values/bytearrayvaluesstreamencoder.hpp"
0014 #include "streamencoder/sourcecode/bytearraysourcecodestreamencoder.hpp"
0015 #include "streamencoder/viewhtml/bytearrayviewhtmlstreamencoder.hpp"
0016 #include "streamencoder/viewtext/bytearrayviewtextstreamencoder.hpp"
0017 #include "streamencoder/base64/bytearraybase64streamencoder.hpp"
0018 #include "streamencoder/base32/bytearraybase32streamencoder.hpp"
0019 #include "streamencoder/base85/bytearraybase85streamencoder.hpp"
0020 #include "streamencoder/uuencoding/bytearrayuuencodingstreamencoder.hpp"
0021 #include "streamencoder/xxencoding/bytearrayxxencodingstreamencoder.hpp"
0022 #include "streamencoder/srec/bytearraysrecstreamencoder.hpp"
0023 #include "streamencoder/ihex/bytearrayihexstreamencoder.hpp"
0024 //// NEWBYTEARRAYSTREAMENCODER(start)
0025 //// Here add the name of your header file of your streamencoder,
0026 //// e.g.
0027 //// #include "my_bytearraystreamencoder.hpp"
0028 //// NEWBYTEARRAYSTREAMENCODER(end)
0029 // Qt
0030 #include <QVector>
0031 
0032 namespace Kasten {
0033 
0034 QVector<AbstractModelStreamEncoder*> ByteArrayStreamEncoderFactory::createStreamEncoders()
0035 {
0036     const QVector<AbstractModelStreamEncoder*> result {
0037         new ByteArrayValuesStreamEncoder(),
0038         new ByteArrayCharsStreamEncoder(),
0039         new ByteArrayBase64StreamEncoder(),
0040         new ByteArrayBase32StreamEncoder(),
0041         new ByteArrayBase85StreamEncoder(),
0042         new ByteArrayUuencodingStreamEncoder(),
0043         new ByteArrayXxencodingStreamEncoder(),
0044         new ByteArrayIHexStreamEncoder(),
0045         new ByteArraySRecStreamEncoder(),
0046         new ByteArraySourceCodeStreamEncoder(),
0047         new ByteArrayViewTextStreamEncoder(),
0048         new ByteArrayViewHtmlStreamEncoder(),
0049 //// NEWBYTEARRAYSTREAMENCODER(start)
0050 //// Here add the creation of an object of your streamencoder class and add it to the list,
0051 //// e.g.
0052 ////         new My_ByteArrayStreamEncoder(),
0053 //// NEWBYTEARRAYSTREAMENCODER(end)
0054     };
0055     return result;
0056 }
0057 
0058 }