digiKam
Loading...
Searching...
No Matches
fingerprintstask.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-14
7
* Description : Thread actions task for finger-prints generator.
8
*
9
* SPDX-FileCopyrightText: 2013-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10
*
11
* SPDX-License-Identifier: GPL-2.0-or-later
12
*
13
* ============================================================ */
14
15
#pragma once
16
17
// Qt includes
18
19
#include <QPixmap>
20
#include <QThread>
21
22
// Local includes
23
24
#include "
actionthreadbase.h
"
25
26
namespace
Digikam
27
{
28
29
class
LoadingDescription;
30
class
MaintenanceData;
31
class
DImg;
32
class
ItemInfo;
33
34
class
FingerprintsTask
:
public
ActionJob
35
{
36
Q_OBJECT
37
38
public
:
39
40
explicit
FingerprintsTask
();
41
~FingerprintsTask
()
override
;
42
43
void
setMaintenanceData
(
MaintenanceData
*
const
data =
nullptr
);
44
void
setRebuildAll
(
bool
b);
45
46
Q_SIGNALS:
47
48
void
signalFinished
(
const
ItemInfo
&,
const
QImage&);
49
50
protected
:
51
52
void
run
()
override
;
53
54
private
:
55
56
// Disable
57
FingerprintsTask
(QObject*) =
delete
;
58
59
private
:
60
61
class
Private;
62
Private*
const
d =
nullptr
;
63
};
64
65
}
// namespace Digikam
actionthreadbase.h
Digikam::ActionJob
Definition
actionthreadbase.h:36
Digikam::FingerprintsTask
Definition
fingerprintstask.h:35
Digikam::FingerprintsTask::setRebuildAll
void setRebuildAll(bool b)
Definition
fingerprintstask.cpp:70
Digikam::FingerprintsTask::signalFinished
void signalFinished(const ItemInfo &, const QImage &)
Digikam::FingerprintsTask::FingerprintsTask
FingerprintsTask()
Definition
fingerprintstask.cpp:50
Digikam::FingerprintsTask::~FingerprintsTask
~FingerprintsTask() override
Definition
fingerprintstask.cpp:58
Digikam::FingerprintsTask::setMaintenanceData
void setMaintenanceData(MaintenanceData *const data=nullptr)
Definition
fingerprintstask.cpp:65
Digikam::FingerprintsTask::run
void run() override
Definition
fingerprintstask.cpp:75
Digikam::ItemInfo
Definition
iteminfo.h:68
Digikam::MaintenanceData
Definition
maintenancedata.h:32
Digikam
Definition
datefolderview.cpp:34
core
utilities
maintenance
tools
fingerprints
fingerprintstask.h
Generated by
1.9.8