digiKam
Loading...
Searching...
No Matches
maintenancedata.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 : 2017-02-20
7 * Description : Synchronized container for maintenance data.
8 *
9 * SPDX-FileCopyrightText: 2017-2018 by Mario Frank <mario dot frank at uni minus potsdam dot de>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Qt includes
18
19#include <QList>
20
21// Local includes
22
23#include "iteminfo.h"
24#include "identity.h"
25
26namespace Digikam
27{
28
29class ImageQualitySettings;
30
32{
33public:
34
37
38 void setImageIds(const QList<qlonglong>& ids);
39 void setThumbnailIds(const QList<int>& ids);
40 void setImagePaths(const QList<QString>& paths);
41 void setItemInfos(const QList<ItemInfo>& infos);
42 void setIdentities(const QList<Identity>& identities);
43 void setSimilarityImageIds(const QList<qlonglong>& ids);
44
45 qlonglong getImageId() const;
46 int getThumbnailId() const;
47 QString getImagePath() const;
48 ItemInfo getItemInfo() const;
49 Identity getIdentity() const;
50 qlonglong getSimilarityImageId() const;
51
52private:
53
54 // Disable
55 MaintenanceData(const MaintenanceData&) = delete;
56 MaintenanceData& operator=(const MaintenanceData&) = delete;
57
58private:
59
60 class Private;
61 Private* const d = nullptr;
62};
63
64} // namespace Digikam
Definition identity.h:31
Definition iteminfo.h:68
Definition maintenancedata.h:32
void setThumbnailIds(const QList< int > &ids)
Definition maintenancedata.cpp:56
Identity getIdentity() const
Definition maintenancedata.cpp:137
void setImagePaths(const QList< QString > &paths)
Definition maintenancedata.cpp:61
MaintenanceData()
Definition maintenancedata.cpp:41
qlonglong getSimilarityImageId() const
Definition maintenancedata.cpp:151
~MaintenanceData()
Definition maintenancedata.cpp:46
void setSimilarityImageIds(const QList< qlonglong > &ids)
Definition maintenancedata.cpp:71
void setIdentities(const QList< Identity > &identities)
Definition maintenancedata.cpp:76
qlonglong getImageId() const
Definition maintenancedata.cpp:81
void setImageIds(const QList< qlonglong > &ids)
Definition maintenancedata.cpp:51
ItemInfo getItemInfo() const
Definition maintenancedata.cpp:123
QString getImagePath() const
Definition maintenancedata.cpp:109
int getThumbnailId() const
Definition maintenancedata.cpp:95
void setItemInfos(const QList< ItemInfo > &infos)
Definition maintenancedata.cpp:66
Definition datefolderview.cpp:34