digiKam
Loading...
Searching...
No Matches
imagequalityconfselector.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 : 2013-08-19
7 * Description : Image Quality configuration selector widget
8 *
9 * SPDX-FileCopyrightText: 2013-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 * SPDX-FileCopyrightText: 2013-2014 by Gowtham Ashok <gwty93 at gmail dot com>
11 * SPDX-FileCopyrightText: 2021-2022 by Phuoc Khanh Le <phuockhanhnk94 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 <QWidget>
22
23// Local includes
24
25#include "digikam_export.h"
27
28namespace Digikam
29{
30
31class DIGIKAM_EXPORT ImageQualityConfSelector : public QWidget
32{
33 Q_OBJECT
34
35public:
36
38 {
39 GlobalSettings = 0,
40 CustomSettings
41 };
42
43public:
44
45 explicit ImageQualityConfSelector(QWidget* const parent = nullptr);
47
48 SettingsType settingsSelected() const;
49 void setSettingsSelected(SettingsType type);
50
51 ImageQualityContainer customSettings() const;
52 void setCustomSettings(const ImageQualityContainer& settings);
53
54Q_SIGNALS:
55
58
59private Q_SLOTS:
60
61 void slotSelectionChanged();
62
63private:
64
65 class Private;
66 Private* const d = nullptr;
67};
68
69} // namespace Digikam
Definition imagequalityconfselector.h:32
SettingsType
Definition imagequalityconfselector.h:38
Definition imagequalitycontainer.h:32
Definition datefolderview.cpp:34