digiKam
Loading...
Searching...
No Matches
imagequalityparser.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 : 25/08/2013
7 * Description : Image Quality Parser
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// Local includes
20
21#include "dimg.h"
22#include "digikam_export.h"
23#include "digikam_globals.h"
25#include "digikam_opencv.h"
26
27namespace Digikam
28{
29
30class DIGIKAM_EXPORT ImageQualityParser : public QObject
31{
32 Q_OBJECT
33
34public:
35
39 explicit ImageQualityParser(const DImg& image,
40 const ImageQualityContainer& settings,
41 PickLabel* const label);
43
47 void startAnalyse();
48 void cancelAnalyse();
49
50private:
51
52 // Disable
54 ImageQualityParser& operator=(const ImageQualityParser&) = delete;
55 explicit ImageQualityParser(QObject*);
56
57public:
58
59 static void unloadDLModel();
60
61private:
62
63 class Private;
64 Private* const d = nullptr;
65};
66
67} // namespace Digikam
Definition dimg.h:52
Definition imagequalitycontainer.h:32
Definition imagequalityparser_p.h:52
Definition imagequalityparser.h:31
Definition datefolderview.cpp:34
PickLabel
Definition digikam_globals.h:109