digiKam
Loading...
Searching...
No Matches
downloadsettings.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 : 2006-21-07
7 * Description : Camera item download settings container.
8 *
9 * SPDX-FileCopyrightText: 2006-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 <QDateTime>
21
22// Local includes
23
24#include "digikam_config.h"
25#include "digikam_globals.h"
26
27#ifdef HAVE_JXL
28# include "dngwriter.h"
29#endif
30
31namespace Digikam
32{
33
35{
36
37public:
38
39 DownloadSettings() = default;
40 ~DownloadSettings() = default;
41
42public:
43
45 bool autoRotate = true;
46 bool fixDateTime = false;
47 bool convertJpeg = false;
48 bool documentName = false;
49
50 QDateTime newDateTime;
51
54
57
59 QString folder;
60 QString file;
61 QString dest;
62
64 QString mime;
65
66#ifdef HAVE_JXL
67
69 bool convertDng = false;
70 bool backupRaw = false;
71 bool compressDng = true;
72 int previewMode = DNGWriter::FULL_SIZE;
73
74#endif
75
77 QString script;
78
80 int rating = NoRating;
81
84
87
89 QList<int> tagIds;
90};
91
92typedef QList<DownloadSettings> DownloadSettingsList;
93
94} // namespace Digikam
@ FULL_SIZE
A full size preview will be generated.
Definition dngwriter.h:39
Definition downloadsettings.h:35
QString folder
File path to download.
Definition downloadsettings.h:59
QString mime
Mime type from file to download.
Definition downloadsettings.h:64
int rating
Pre-rating of each camera file.
Definition downloadsettings.h:80
QString templateTitle
Metadata template title.
Definition downloadsettings.h:56
QDateTime newDateTime
Definition downloadsettings.h:50
QString file
Definition downloadsettings.h:60
int pickLabel
Pre-pickLabel of each camera file.
Definition downloadsettings.h:83
int colorLabel
Pre-colorLabel of each camera file.
Definition downloadsettings.h:86
QString dest
Definition downloadsettings.h:61
QList< int > tagIds
Pre-tags of each camera file.
Definition downloadsettings.h:89
bool autoRotate
Settings from AdvancedSettings widget.
Definition downloadsettings.h:45
bool convertJpeg
Definition downloadsettings.h:47
bool fixDateTime
Definition downloadsettings.h:46
bool documentName
Definition downloadsettings.h:48
QString losslessFormat
New format to convert Jpeg files.
Definition downloadsettings.h:53
QString script
Settings from ScriptingSettings widget.
Definition downloadsettings.h:77
Definition datefolderview.cpp:34
QList< DownloadSettings > DownloadSettingsList
Definition downloadsettings.h:92
@ NoColorLabel
Definition digikam_globals.h:91
@ NoPickLabel
Definition digikam_globals.h:110