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
26namespace Digikam
27{
28
29class LoadingDescription;
30class MaintenanceData;
31class DImg;
32class ItemInfo;
33
35{
36 Q_OBJECT
37
38public:
39
40 explicit FingerprintsTask();
41 ~FingerprintsTask() override;
42
43 void setMaintenanceData(MaintenanceData* const data = nullptr);
44 void setRebuildAll(bool b);
45
46Q_SIGNALS:
47
48 void signalFinished(const ItemInfo&, const QImage&);
49
50protected:
51
52 void run() override;
53
54private:
55
56 // Disable
57 FingerprintsTask(QObject*) = delete;
58
59private:
60
61 class Private;
62 Private* const d = nullptr;
63};
64
65} // namespace Digikam
Definition actionthreadbase.h:36
Definition fingerprintstask.h:35
void setRebuildAll(bool b)
Definition fingerprintstask.cpp:70
void signalFinished(const ItemInfo &, const QImage &)
FingerprintsTask()
Definition fingerprintstask.cpp:50
~FingerprintsTask() override
Definition fingerprintstask.cpp:58
void setMaintenanceData(MaintenanceData *const data=nullptr)
Definition fingerprintstask.cpp:65
void run() override
Definition fingerprintstask.cpp:75
Definition iteminfo.h:68
Definition maintenancedata.h:32
Definition datefolderview.cpp:34