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
58
namespace
Digikam
59
{
60
65
#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
66
67
inline
size_t
qHash
(
const
ItemListerRecord
& key)
68
69
#else
70
71
inline
uint
qHash
(
const
ItemListerRecord
& key)
72
73
#endif
74
75
{
76
return
key.
imageID
;
77
}
78
79
class
Q_DECL_HIDDEN
ItemLister
::
Private
80
{
81
82
public
:
83
84
Private
() =
default
;
85
86
public
:
87
88
bool
recursive =
true
;
89
bool
listOnlyAvailableImages =
true
;
90
};
91
92
}
// namespace Digikam
Digikam::ItemListerRecord
Definition
itemlisterrecord.h:38
Digikam::ItemListerRecord::imageID
qlonglong imageID
Definition
itemlisterrecord.h:53
Digikam::ItemLister::Private
Definition
itemlister_p.h:80
Digikam::ItemLister::Private::Private
Private()=default
Digikam::ItemLister
Definition
itemlister.h:39
collectionlocation.h
collectionmanager.h
coredb.h
coredbaccess.h
coredbbackend.h
dbenginesqlquery.h
dbjobinfo.h
dbjobsthread.h
digikam_debug.h
digikam_globals.h
dmetadata.h
haariface.h
itemlister.h
itemquerybuilder.h
itemtagpair.h
Digikam
Definition
datefolderview.cpp:34
Digikam::qHash
size_t qHash(const PAlbumPath &id)
Definition
albummanager_p.h:135
similaritydb.h
similaritydbaccess.h
tagscache.h
core
libs
database
item
lister
itemlister_p.h
Generated by
1.9.8