digiKam
Loading...
Searching...
No Matches
metadatasynctask.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-09
7 * Description : Thread actions task for metadata synchronizer.
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 <QThread>
20
21// Local includes
22
23#include "actionthreadbase.h"
24#include "iteminfo.h"
26
27namespace Digikam
28{
29
30class MaintenanceData;
31
33{
34 Q_OBJECT
35
36public:
37
38 explicit MetadataSyncTask();
39 ~MetadataSyncTask() override;
40
41 void setTagsOnly(bool value);
43 void setMaintenanceData(MaintenanceData* const data = nullptr);
44
45Q_SIGNALS:
46
47 void signalFinished(const ItemInfo&, const QImage&);
48 void signalRemovePending(const ItemInfo& info);
49
50protected:
51
52 void run() override;
53
54private:
55
56 // Disable
57 MetadataSyncTask(QObject*) = delete;
58
59private:
60
61 class Private;
62 Private* const d = nullptr;
63};
64
65} // namespace Digikam
Definition actionthreadbase.h:36
Definition iteminfo.h:68
Definition maintenancedata.h:32
Definition metadatasynctask.h:33
void setDirection(MetadataSynchronizer::SyncDirection dir)
Definition metadatasynctask.cpp:63
void run() override
Definition metadatasynctask.cpp:73
void signalRemovePending(const ItemInfo &info)
MetadataSyncTask()
Definition metadatasynctask.cpp:45
~MetadataSyncTask() override
Definition metadatasynctask.cpp:51
void setMaintenanceData(MaintenanceData *const data=nullptr)
Definition metadatasynctask.cpp:68
void setTagsOnly(bool value)
Definition metadatasynctask.cpp:58
void signalFinished(const ItemInfo &, const QImage &)
SyncDirection
Definition metadatasynchronizer.h:37
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34