digiKam
Loading...
Searching...
No Matches
photoinfocontainer.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-04-21
7 * Description : photo information 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#include <QDebug>
22
23// Local includes
24
25#include "digikam_export.h"
26
27namespace Digikam
28{
29
30class DIGIKAM_EXPORT PhotoInfoContainer
31{
32
33public:
34
35 PhotoInfoContainer() = default;
38
41
42 bool isEmpty() const;
43 bool isNull() const;
44
45 bool operator==(const PhotoInfoContainer& t) const;
46
47public:
48
49 QString make;
50 QString model;
51 QString lens;
52 QString exposureTime;
53 QString exposureMode;
55 QString aperture;
56 QString focalLength;
58 QString sensitivity;
59 QString flash;
60 QString whiteBalance;
61
62 QDateTime dateTime;
63
64 bool hasCoordinates = false;
65};
66
67DIGIKAM_EXPORT QDataStream& operator<<(QDataStream& ds, const PhotoInfoContainer& info);
68DIGIKAM_EXPORT QDataStream& operator>>(QDataStream& ds, PhotoInfoContainer& info);
69
71DIGIKAM_EXPORT QDebug operator<<(QDebug dbg, const PhotoInfoContainer& t);
72
73} // namespace Digikam
Definition photoinfocontainer.h:31
PhotoInfoContainer & operator=(PhotoInfoContainer &&)=default
QString aperture
Definition photoinfocontainer.h:55
PhotoInfoContainer(const PhotoInfoContainer &)=default
QString sensitivity
Definition photoinfocontainer.h:58
QString flash
Definition photoinfocontainer.h:59
QString exposureTime
Definition photoinfocontainer.h:52
QString exposureProgram
Definition photoinfocontainer.h:54
QString whiteBalance
Definition photoinfocontainer.h:60
QString focalLength35mm
Definition photoinfocontainer.h:57
QDateTime dateTime
Definition photoinfocontainer.h:62
QString make
Definition photoinfocontainer.h:49
QString focalLength
Definition photoinfocontainer.h:56
QString lens
Definition photoinfocontainer.h:51
QString exposureMode
Definition photoinfocontainer.h:53
PhotoInfoContainer & operator=(const PhotoInfoContainer &)=default
QString model
Definition photoinfocontainer.h:50
Definition datefolderview.cpp:34
QDebug operator<<(QDebug dbg, const DbEngineParameters &p)
Definition dbengineparameters.cpp:930
QDataStream & operator>>(QDataStream &ds, PhotoInfoContainer &info)
Definition photoinfocontainer.cpp:108
bool operator==(const SearchTextSettings &a, const SearchTextSettings &b)
Definition searchtextbar.cpp:40