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