digiKam
Loading...
Searching...
No Matches
itemlisterrecord.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 : 2007-03-20
7 * Description : Data set for item lister
8 *
9 * SPDX-FileCopyrightText: 2005 by Renchi Raju <renchi dot raju at gmail dot com>
10 * SPDX-FileCopyrightText: 2007-2008 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
11 * SPDX-FileCopyrightText: 2007-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
12 *
13 * SPDX-License-Identifier: GPL-2.0-or-later
14 *
15 * ============================================================ */
16
17#pragma once
18
19// Qt includes
20
21#include <QString>
22#include <QDataStream>
23#include <QDateTime>
24#include <QSize>
25#include <QList>
26#include <QVariant>
27
28// Local includes
29
30#include "digikam_export.h"
31#include "coredbconstants.h"
32#include "coredbalbuminfo.h"
33
34namespace Digikam
35{
36
37class DIGIKAM_DATABASE_EXPORT ItemListerRecord
38{
39
40public:
41
42 ItemListerRecord() = default;
43
44 bool operator==(const ItemListerRecord& record) const;
45
46public:
47
48 int albumID = -1;
49 int albumRootID = -1;
50 int rating = -1;
51
52 qlonglong fileSize = -1;
53 qlonglong imageID = -1;
54 qlonglong currentReferenceImage = -1;
55
56 double currentSimilarity = 0.0;
57
58 QString format;
59 QString name;
60
61 QDateTime creationDate;
63
64 QSize imageSize;
65
66 DatabaseItem::Category category = DatabaseItem::UndefinedCategory;
67
68 QList<QVariant> extraValues;
69};
70/*
71DIGIKAM_DATABASE_EXPORT QDataStream& operator<<(QDataStream& os, const ItemListerRecord& record);
72DIGIKAM_DATABASE_EXPORT QDataStream& operator>>(QDataStream& ds, ItemListerRecord& record);
73*/
74} // namespace Digikam
Definition itemlisterrecord.h:38
QString name
Definition itemlisterrecord.h:59
QString format
Definition itemlisterrecord.h:58
QList< QVariant > extraValues
Definition itemlisterrecord.h:68
QSize imageSize
Definition itemlisterrecord.h:64
QDateTime modificationDate
Definition itemlisterrecord.h:62
QDateTime creationDate
Definition itemlisterrecord.h:61
Category
Definition coredbconstants.h:69
Definition datefolderview.cpp:34
bool operator==(const SearchTextSettings &a, const SearchTextSettings &b)
Definition searchtextbar.cpp:40