Perceptual Color

abstractdiagram_p.h
1// SPDX-FileCopyrightText: Lukas Sommer <sommerluk@gmail.com>
2// SPDX-License-Identifier: BSD-2-Clause OR MIT
3
4#ifndef ABSTRACTDIAGRAM_P_H
5#define ABSTRACTDIAGRAM_P_H
6
7// Include the header of the public class of this private implementation.
8// #include "abstractdiagram.h"
9
10#include <qglobal.h>
11
12namespace PerceptualColor
13{
14/** @internal
15 *
16 * @brief Private implementation within the <em>Pointer to
17 * implementation</em> idiom */
18class AbstractDiagramPrivate final
19{
20public:
21 /** @brief Constructor */
22 AbstractDiagramPrivate() = default;
23 /** @brief Default destructor
24 *
25 * The destructor is non-<tt>virtual</tt> because
26 * the class as a whole is <tt>final</tt>. */
27 ~AbstractDiagramPrivate() noexcept = default;
28
29 /** @brief Internal storage for @ref AbstractDiagram::isActuallyVisible. */
30 bool m_isActuallyVisible = false;
31
32private:
33 Q_DISABLE_COPY(AbstractDiagramPrivate)
34};
35
36} // namespace PerceptualColor
37
38#endif // ABSTRACTDIAGRAM_P_H
The namespace of this library.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:18:38 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.