digiKam
Loading...
Searching...
No Matches
iteminfolist.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 : Container for image info objects
8
*
9
* SPDX-FileCopyrightText: 2007-2013 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
*
12
* SPDX-License-Identifier: GPL-2.0-or-later
13
*
14
* ============================================================ */
15
16
#pragma once
17
18
// Qt includes
19
20
#include <QList>
21
22
// Local includes
23
24
#include "
iteminfo.h
"
25
#include "
digikam_export.h
"
26
#include "digikam_config.h"
27
28
namespace
Digikam
29
{
30
31
class
ItemInfo;
32
33
// NOTE: implementations of batch loading methods:
34
// See imageinfo.cpp (next to the corresponding single-item implementation)
35
36
class
DIGIKAM_DATABASE_EXPORT
ItemInfoList
:
public
QList<ItemInfo>
37
{
38
public
:
39
40
ItemInfoList
() =
default
;
41
explicit
ItemInfoList
(
const
QList<ItemInfo>& list);
42
explicit
ItemInfoList
(
const
QList<qlonglong>& idList);
43
44
QList<qlonglong> toImageIdList()
const
;
45
QList<QUrl> toImageUrlList()
const
;
46
47
void
loadGroupImageIds()
const
;
48
void
loadTagIds()
const
;
49
50
bool
static
namefileLessThan(
const
ItemInfo
& d1,
const
ItemInfo
& d2);
51
57
ItemInfo
singleGroupMainItem()
const
;
58
};
59
60
typedef
ItemInfoList::iterator
ItemInfoListIterator
;
61
62
}
// namespace Digikam
63
64
Q_DECLARE_METATYPE(
Digikam::ItemInfoList
)
Digikam::ItemInfoList
Definition
iteminfolist.h:37
Digikam::ItemInfoList::ItemInfoList
ItemInfoList()=default
Digikam::ItemInfo
Definition
iteminfo.h:68
digikam_export.h
iteminfo.h
Digikam
Definition
datefolderview.cpp:34
Digikam::ItemInfoListIterator
ItemInfoList::iterator ItemInfoListIterator
Definition
iteminfolist.h:60
core
libs
database
item
containers
iteminfolist.h
Generated by
1.9.8