Perceptual Color

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

KDE's Doxygen guidelines are available online.