digiKam
Loading...
Searching...
No Matches
imagequalitytask.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 : Thread actions task for image quality sorter.
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 <QImage>
22
23
// Local includes
24
25
#include "
digikam_globals.h
"
26
#include "
actionthreadbase.h
"
27
28
namespace
Digikam
29
{
30
31
class
ImageQualityContainer;
32
class
MaintenanceData;
33
class
ItemInfo;
34
35
class
ImageQualityTask
:
public
ActionJob
36
{
37
Q_OBJECT
38
39
public
:
40
41
explicit
ImageQualityTask
();
42
~ImageQualityTask
()
override
;
43
44
void
setQuality
(
const
ImageQualityContainer
& quality);
45
void
setMaintenanceData
(
MaintenanceData
*
const
data =
nullptr
);
46
47
Q_SIGNALS:
48
49
void
signalFinished
(
const
ItemInfo
&,
const
QImage&,
int
);
50
51
public
Q_SLOTS:
52
53
void
slotCancel
();
54
55
protected
:
56
57
void
run
()
override
;
58
59
private
:
60
61
// Disable
62
ImageQualityTask
(QObject*) =
delete
;
63
64
private
:
65
66
class
Private;
67
Private*
const
d =
nullptr
;
68
};
69
70
}
// namespace Digikam
actionthreadbase.h
Digikam::ActionJob
Definition
actionthreadbase.h:36
Digikam::ImageQualityContainer
Definition
imagequalitycontainer.h:32
Digikam::ImageQualityTask
Definition
imagequalitytask.h:36
Digikam::ImageQualityTask::setMaintenanceData
void setMaintenanceData(MaintenanceData *const data=nullptr)
Definition
imagequalitytask.cpp:69
Digikam::ImageQualityTask::run
void run() override
Definition
imagequalitytask.cpp:82
Digikam::ImageQualityTask::ImageQualityTask
ImageQualityTask()
Definition
imagequalitytask.cpp:50
Digikam::ImageQualityTask::setQuality
void setQuality(const ImageQualityContainer &quality)
Definition
imagequalitytask.cpp:64
Digikam::ImageQualityTask::slotCancel
void slotCancel()
Definition
imagequalitytask.cpp:74
Digikam::ImageQualityTask::signalFinished
void signalFinished(const ItemInfo &, const QImage &, int)
Digikam::ImageQualityTask::~ImageQualityTask
~ImageQualityTask() override
Definition
imagequalitytask.cpp:56
Digikam::ItemInfo
Definition
iteminfo.h:68
Digikam::MaintenanceData
Definition
maintenancedata.h:32
digikam_globals.h
Digikam
Definition
datefolderview.cpp:34
core
utilities
maintenance
tools
imgqsort
imagequalitytask.h
Generated by
1.9.8