File indexing completed on 2025-02-09 07:11:31

0001 /*
0002     This file is part of the Kasten Framework, made within the KDE community.
0003 
0004     SPDX-FileCopyrightText: 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_ABSTRACTVIEWAREA_P_HPP
0010 #define KASTEN_ABSTRACTVIEWAREA_P_HPP
0011 
0012 // lib
0013 #include "abstractviewarea.hpp"
0014 // Qt
0015 #include <Qt>
0016 
0017 namespace Kasten {
0018 
0019 class AbstractViewAreaPrivate
0020 {
0021 public:
0022     explicit AbstractViewAreaPrivate(AbstractViewArea* parent);
0023     AbstractViewAreaPrivate(const AbstractViewAreaPrivate&) = delete;
0024 
0025     virtual ~AbstractViewAreaPrivate();
0026 
0027     AbstractViewAreaPrivate& operator=(const AbstractViewAreaPrivate&) = delete;
0028 
0029 protected:
0030     AbstractViewArea* const q_ptr;
0031 };
0032 
0033 inline AbstractViewAreaPrivate::AbstractViewAreaPrivate(AbstractViewArea* parent)
0034     : q_ptr(parent)
0035 {
0036 }
0037 
0038 inline AbstractViewAreaPrivate::~AbstractViewAreaPrivate() = default;
0039 
0040 }
0041 
0042 #endif