digiKam
Loading...
Searching...
No Matches
itemlister_p.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 : Listing information from database - private containers.
8 *
9 * SPDX-FileCopyrightText: 2007-2012 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
10 * SPDX-FileCopyrightText: 2007-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11 * SPDX-FileCopyrightText: 2015 by Mohamed_Anwer <m_dot_anwer at gmx dot com>
12 * SPDX-FileCopyrightText: 2018 by Mario Frank <mario dot frank at uni minus potsdam dot de>
13 *
14 * SPDX-License-Identifier: GPL-2.0-or-later
15 *
16 * ============================================================ */
17
18#pragma once
19
20#include "itemlister.h"
21
22// C++ includes
23
24#include <cstdlib>
25#include <cstdio>
26#include <ctime>
27#include <cerrno>
28#include <limits>
29
30// Qt includes
31
32#include <QFile>
33#include <QFileInfo>
34#include <QDataStream>
35#include <QRegularExpression>
36#include <QDir>
37
38// Local includes
39
40#include "digikam_globals.h"
41#include "digikam_debug.h"
42#include "coredb.h"
43#include "coredbaccess.h"
44#include "coredbbackend.h"
45#include "collectionmanager.h"
46#include "collectionlocation.h"
47#include "itemquerybuilder.h"
48#include "dmetadata.h"
49#include "haariface.h"
50#include "dbenginesqlquery.h"
51#include "tagscache.h"
52#include "itemtagpair.h"
53#include "dbjobsthread.h"
54#include "dbjobinfo.h"
55#include "similaritydbaccess.h"
56#include "similaritydb.h"
57
58namespace Digikam
59{
60
65#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
66
67inline size_t qHash(const ItemListerRecord& key)
68
69#else
70
71inline uint qHash(const ItemListerRecord& key)
72
73#endif
74
75{
76 return key.imageID;
77}
78
79class Q_DECL_HIDDEN ItemLister::Private
80{
81
82public:
83
84 Private() = default;
85
86public:
87
88 bool recursive = true;
89 bool listOnlyAvailableImages = true;
90};
91
92} // namespace Digikam
Definition itemlisterrecord.h:38
qlonglong imageID
Definition itemlisterrecord.h:53
Definition itemlister_p.h:80
Definition itemlister.h:39
Definition datefolderview.cpp:34
size_t qHash(const PAlbumPath &id)
Definition albummanager_p.h:135