digiKam
Loading...
Searching...
No Matches
bcgcontainer.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2010-12-15
7 * Description : a Brightness/Contrast/Gamma settings container.
8 *
9 * SPDX-FileCopyrightText: 2005 by Renchi Raju <renchi dot raju at gmail dot com>
10 * SPDX-FileCopyrightText: 2005-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11 * SPDX-FileCopyrightText: 2010 by Martin Klapetek <martin dot klapetek at gmail dot com>
12 *
13 * SPDX-License-Identifier: GPL-2.0-or-later
14 *
15 * ============================================================ */
16
17#pragma once
18
19// Qt includes
20
21#include <QString>
22
23// Local includes
24
25#include "digikam_export.h"
26#include "digikam_globals.h"
27
28namespace Digikam
29{
30
31class FilterAction;
32
33class DIGIKAM_EXPORT BCGContainer
34{
35
36public:
37
38 BCGContainer() = default;
39
40 bool isDefault() const;
41 bool operator==(const BCGContainer& other) const;
42
43 void writeToFilterAction(FilterAction& action, const QString& prefix = QString()) const;
44
45 static BCGContainer fromFilterAction(const FilterAction& action,
46 const QString& prefix = QString());
47
48public:
49
50 int channel = LuminosityChannel;
51
52 double brightness = 0.0;
53 double contrast = 0.0;
54 double gamma = 1.0;
55};
56
57} // namespace Digikam
Definition bcgcontainer.h:34
Definition filteraction.h:33
QStringView prefix
Definition itemviewutilities.cpp:586
Definition datefolderview.cpp:34
@ LuminosityChannel
Definition digikam_globals.h:147
bool operator==(const SearchTextSettings &a, const SearchTextSettings &b)
Definition searchtextbar.cpp:40