digiKam
Loading...
Searching...
No Matches
coredbinfocontainers.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-01-04
7 * Description : Container classes holding user presentable information
8 *
9 * SPDX-FileCopyrightText: 2008-2012 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
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
22namespace Digikam
23{
24
26{
27public:
28
30
31 QString fileName;
33 qint64 fileSize = 0;
34
35 int rating = -1;
36 QDateTime creationDate;
38 QString orientation;
39 int width = 0;
40 int height = 0;
41 QString format;
42 int colorDepth = 0;
43 QString colorModel;
44};
45
46// ------------------------------------------------------------
47
49{
50public:
51
53
54 bool allFieldsNull = true;
55
56 QString make;
57 QString model;
58 QString lens;
59 QString aperture;
60 QString focalLength;
62 QString exposureTime;
64 QString exposureMode;
65 QString sensitivity;
66 QString flashMode;
67 QString whiteBalance;
69 QString meteringMode;
72};
73
74// ------------------------------------------------------------
75
77{
78public:
79
81
82 bool allFieldsNull = true;
83
84 QString aspectRatio;
85 QString audioBitRate;
87 QString audioCodec;
88 QString duration;
89 QString frameRate;
90 QString videoCodec;
91};
92
93} // namespace Digikam
Definition coredbinfocontainers.h:26
qint64 fileSize
Definition coredbinfocontainers.h:33
QDateTime fileModificationDate
Definition coredbinfocontainers.h:32
QString colorModel
Definition coredbinfocontainers.h:43
int width
Definition coredbinfocontainers.h:39
int colorDepth
bits per channel, 8/16
Definition coredbinfocontainers.h:42
QString fileName
Definition coredbinfocontainers.h:31
int rating
Definition coredbinfocontainers.h:35
QDateTime creationDate
Definition coredbinfocontainers.h:36
QString orientation
Definition coredbinfocontainers.h:38
QDateTime digitizationDate
Definition coredbinfocontainers.h:37
int height
Definition coredbinfocontainers.h:40
QString format
Definition coredbinfocontainers.h:41
Definition coredbinfocontainers.h:49
QString whiteBalance
Definition coredbinfocontainers.h:67
bool allFieldsNull
Definition coredbinfocontainers.h:54
QString subjectDistanceCategory
Definition coredbinfocontainers.h:71
QString whiteBalanceColorTemperature
Definition coredbinfocontainers.h:68
QString lens
Definition coredbinfocontainers.h:58
QString focalLength
Definition coredbinfocontainers.h:60
QString meteringMode
Definition coredbinfocontainers.h:69
QString flashMode
Definition coredbinfocontainers.h:66
QString model
Definition coredbinfocontainers.h:57
QString make
Definition coredbinfocontainers.h:56
QString subjectDistance
Definition coredbinfocontainers.h:70
QString exposureProgram
Definition coredbinfocontainers.h:63
QString focalLength35
Definition coredbinfocontainers.h:61
QString aperture
Definition coredbinfocontainers.h:59
QString sensitivity
Definition coredbinfocontainers.h:65
QString exposureTime
Definition coredbinfocontainers.h:62
QString exposureMode
Definition coredbinfocontainers.h:64
Definition coredbinfocontainers.h:77
bool allFieldsNull
Definition coredbinfocontainers.h:82
QString audioBitRate
Definition coredbinfocontainers.h:85
QString videoCodec
Definition coredbinfocontainers.h:90
QString duration
Definition coredbinfocontainers.h:88
QString audioCodec
Definition coredbinfocontainers.h:87
QString audioChannelType
Definition coredbinfocontainers.h:86
QString aspectRatio
Definition coredbinfocontainers.h:84
QString frameRate
Definition coredbinfocontainers.h:89
Definition datefolderview.cpp:34