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: 2011 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_ABSTRACTDOCUMENTSTRATEGY_P_HPP
0010 #define KASTEN_ABSTRACTDOCUMENTSTRATEGY_P_HPP
0011 
0012 #include "abstractdocumentstrategy.hpp"
0013 
0014 namespace Kasten {
0015 
0016 class AbstractDocumentStrategyPrivate
0017 {
0018 public:
0019     explicit AbstractDocumentStrategyPrivate(AbstractDocumentStrategy* parent);
0020     AbstractDocumentStrategyPrivate(const AbstractDocumentStrategyPrivate&) = delete;
0021 
0022     virtual ~AbstractDocumentStrategyPrivate();
0023 
0024     AbstractDocumentStrategyPrivate& operator=(const AbstractDocumentStrategyPrivate&) = delete;
0025 
0026 protected:
0027     AbstractDocumentStrategy* const q_ptr;
0028 private:
0029     Q_DECLARE_PUBLIC(AbstractDocumentStrategy)
0030 };
0031 
0032 inline AbstractDocumentStrategyPrivate::AbstractDocumentStrategyPrivate(AbstractDocumentStrategy* parent)
0033     : q_ptr(parent)
0034 {}
0035 
0036 inline AbstractDocumentStrategyPrivate::~AbstractDocumentStrategyPrivate() = default;
0037 
0038 }
0039 
0040 #endif