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
"
25
#include "
metadatasynchronizer.h
"
26
27
namespace
Digikam
28
{
29
30
class
MaintenanceData;
31
32
class
MetadataSyncTask
:
public
ActionJob
33
{
34
Q_OBJECT
35
36
public
:
37
38
explicit
MetadataSyncTask
();
39
~MetadataSyncTask
()
override
;
40
41
void
setTagsOnly
(
bool
value
);
42
void
setDirection
(
MetadataSynchronizer::SyncDirection
dir);
43
void
setMaintenanceData
(
MaintenanceData
*
const
data =
nullptr
);
44
45
Q_SIGNALS:
46
47
void
signalFinished
(
const
ItemInfo
&,
const
QImage&);
48
void
signalRemovePending
(
const
ItemInfo
& info);
49
50
protected
:
51
52
void
run
()
override
;
53
54
private
:
55
56
// Disable
57
MetadataSyncTask
(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::ItemInfo
Definition
iteminfo.h:68
Digikam::MaintenanceData
Definition
maintenancedata.h:32
Digikam::MetadataSyncTask
Definition
metadatasynctask.h:33
Digikam::MetadataSyncTask::setDirection
void setDirection(MetadataSynchronizer::SyncDirection dir)
Definition
metadatasynctask.cpp:63
Digikam::MetadataSyncTask::run
void run() override
Definition
metadatasynctask.cpp:73
Digikam::MetadataSyncTask::signalRemovePending
void signalRemovePending(const ItemInfo &info)
Digikam::MetadataSyncTask::MetadataSyncTask
MetadataSyncTask()
Definition
metadatasynctask.cpp:45
Digikam::MetadataSyncTask::~MetadataSyncTask
~MetadataSyncTask() override
Definition
metadatasynctask.cpp:51
Digikam::MetadataSyncTask::setMaintenanceData
void setMaintenanceData(MaintenanceData *const data=nullptr)
Definition
metadatasynctask.cpp:68
Digikam::MetadataSyncTask::setTagsOnly
void setTagsOnly(bool value)
Definition
metadatasynctask.cpp:58
Digikam::MetadataSyncTask::signalFinished
void signalFinished(const ItemInfo &, const QImage &)
Digikam::MetadataSynchronizer::SyncDirection
SyncDirection
Definition
metadatasynchronizer.h:37
iteminfo.h
value
qulonglong value
Definition
itemviewutilities.cpp:585
metadatasynchronizer.h
Digikam
Definition
datefolderview.cpp:34
core
utilities
maintenance
tools
metasync
metadatasynctask.h
Generated by
1.9.8