digiKam
Loading...
Searching...
No Matches
batchtoolutils.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 : 2008-11-24
7 * Description : Batch Tool utils.
8 *
9 * SPDX-FileCopyrightText: 2008-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 <QString>
20#include <QVariant>
21#include <QMap>
22#include <QList>
23#include <QUrl>
24
25// Local includes
26
27#include "batchtool.h"
28
29namespace Digikam
30{
31
35typedef QList<BatchTool*> BatchToolsList;
36
37// -------------------------------------------------------------------------------------------------------------
38
43{
44public:
45
46 BatchToolSet() = default;
47 ~BatchToolSet() = default;
48
52 bool operator==(const BatchToolSet& set) const;
53
55 int index = -1;
56 int version = 0;
57 QString name;
59
62};
63
65QDebug operator<<(QDebug dbg, const BatchToolSet& s);
66
67// -------------------------------------------------------------------------------------------------------------
68
72typedef QList<BatchToolSet> BatchSetList;
73
74// -------------------------------------------------------------------------------------------------------------
75
81{
82public:
83
84 AssignedBatchTools() = default;
86
87 QString targetSuffix(bool* const extSet = nullptr) const;
88
89public:
90
94};
95
96} // namespace Digikam
Definition batchtoolutils.h:81
QString m_destFileName
Definition batchtoolutils.h:91
BatchSetList m_toolsList
Definition batchtoolutils.h:93
QString targetSuffix(bool *const extSet=nullptr) const
Definition batchtoolutils.cpp:52
QUrl m_itemUrl
Definition batchtoolutils.h:92
Definition batchtoolutils.h:43
int index
Tool identifier data. Index is tool ID from assigned list.
Definition batchtoolutils.h:55
BatchToolSettings settings
Settings hosted in this container.
Definition batchtoolutils.h:61
bool operator==(const BatchToolSet &set) const
Definition batchtoolutils.cpp:28
int version
Definition batchtoolutils.h:56
QString name
Definition batchtoolutils.h:57
BatchTool::BatchToolGroup group
Definition batchtoolutils.h:58
BatchToolGroup
Definition batchtool.h:52
@ BaseTool
digiKam core tools.
Definition batchtool.h:53
Definition datefolderview.cpp:34
QDebug operator<<(QDebug dbg, const DbEngineParameters &p)
Definition dbengineparameters.cpp:930
QList< BatchToolSet > BatchSetList
Definition batchtoolutils.h:72
QMap< QString, QVariant > BatchToolSettings
Definition batchtool.h:43
QList< BatchTool * > BatchToolsList
Definition batchtoolutils.h:35