Warning, file /utilities/okteta/kasten/gui/view/bytearrayviewfactory.hpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002     This file is part of the Okteta Kasten module, made within the KDE community.
0003 
0004     SPDX-FileCopyrightText: 2006, 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 #ifndef KASTEN_BYTEARRAYVIEWFACTORY_HPP
0010 #define KASTEN_BYTEARRAYVIEWFACTORY_HPP
0011 
0012 // lib
0013 #include "oktetakastengui_export.hpp"
0014 // Kasten gui
0015 #include <Kasten/AbstractViewFactory>
0016 
0017 namespace Kasten {
0018 class ByteArrayViewProfileManager;
0019 
0020 class OKTETAKASTENGUI_EXPORT ByteArrayViewFactory : public AbstractViewFactory
0021 {
0022 public:
0023     explicit ByteArrayViewFactory(ByteArrayViewProfileManager* byteArrayViewProfileManager);
0024     ByteArrayViewFactory(const ByteArrayViewFactory&) = delete;
0025 
0026     ~ByteArrayViewFactory() = default;
0027 
0028     ByteArrayViewFactory& operator=(const ByteArrayViewFactory&) = delete;
0029 
0030 public:
0031     AbstractView* createViewFor(AbstractDocument* document) override;
0032     AbstractView* createCopyOfView(AbstractView* view, Qt::Alignment alignment) override;
0033 
0034 private:
0035     ByteArrayViewProfileManager* const mByteArrayViewProfileManager;
0036 };
0037 
0038 }
0039 
0040 #endif