digiKam
Loading...
Searching...
No Matches
iofilesettings.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-01-03
7 * Description : IO file 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// Local includes
18
19#include "drawdecoding.h"
20#include "digikam_export.h"
21
22namespace Digikam
23{
24
25class DIGIKAM_EXPORT IOFileSettings
26{
27
28public:
29
30 IOFileSettings() = default;
31 ~IOFileSettings() = default;
32
33public:
34
36 int JPEGCompression = 75;
37
39 int JPEGSubSampling = 1;
40
42 int PNGCompression = 9;
43
45 bool TIFFCompression = false;
46
48 int JPEG2000Compression = 75;
49
51 bool JPEG2000LossLess = true;
52
54 int PGFCompression = 3;
55
57 bool PGFLossLess = true;
58
60 int HEIFCompression = 75;
61
63 bool HEIFLossLess = true;
64
66 int JXLCompression = 75;
67
69 bool JXLLossLess = true;
70
72 int WEBPCompression = 75;
73
75 bool WEBPLossLess = true;
76
78 int AVIFCompression = 75;
79
81 bool AVIFLossLess = true;
82
84 bool useRAWImport = true;
85
86 QString rawImportToolIid = QLatin1String("org.kde.digikam.plugin.rawimport.Native");
87
90};
91
92} // namespace Digikam
Definition drawdecoding.h:38
Definition iofilesettings.h:26
DRawDecoding rawDecodingSettings
RAW File decoding options.
Definition iofilesettings.h:89
Definition datefolderview.cpp:34