digiKam
Loading...
Searching...
No Matches
coredbconstants.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-04-21
7 * Description : Structures for use in CoreDB
8 *
9 * SPDX-FileCopyrightText: 2007-2011 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
10 * SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11 * SPDX-FileCopyrightText: 2005 by Renchi Raju <renchi dot raju 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 <QLatin1String>
22
23// Local includes
24
25#include "digikam_export.h"
26
27namespace Digikam
28{
29
52
53// ----------------------------------------------------------------------------------
54
55namespace DatabaseItem
56{
57
59{
60 // Keep values constant
63 Hidden = 2,
64 Trashed = 3, // previously "Removed"
65 Obsolete = 4
66};
67
69{
70 // Keep values constant
72 Image = 1,
73 Video = 2,
74 Audio = 3,
75 Other = 4
76};
77
78} // namespace DatabaseItem
79
80// ----------------------------------------------------------------------------------
81
82namespace DatabaseRelation
83{
84
85enum Type
86{
95 Grouped = 2
96};
97
98} // namespace DatabaseRelation
99
100// ----------------------------------------------------------------------------------
101
102namespace DatabaseComment
103{
104
106{
107 // Keep values constant
121 Title = 3
122 // Feel free to add here any more types that you need!
124
125} // namespace DatabaseComment
126
127// ----------------------------------------------------------------------------------
128
129class DIGIKAM_DATABASE_EXPORT InternalTagName
130{
131public:
132
133 static QLatin1String scannedForFaces();
134 static QLatin1String needResolvingHistory();
135 static QLatin1String needTaggingHistoryGraph();
136
137 static QLatin1String originalVersion();
138 static QLatin1String currentVersion();
139 static QLatin1String intermediateVersion();
140 static QLatin1String versionAlwaysVisible();
141
142 static QLatin1String colorLabelNone();
143 static QLatin1String colorLabelRed();
144 static QLatin1String colorLabelOrange();
145 static QLatin1String colorLabelYellow();
146 static QLatin1String colorLabelGreen();
147 static QLatin1String colorLabelBlue();
148 static QLatin1String colorLabelMagenta();
149 static QLatin1String colorLabelGray();
150 static QLatin1String colorLabelBlack();
151 static QLatin1String colorLabelWhite();
152
153 static QLatin1String pickLabelNone();
154 static QLatin1String pickLabelRejected();
155 static QLatin1String pickLabelPending();
156 static QLatin1String pickLabelAccepted();
157};
158
159// ----------------------------------------------------------------------------------
160
161class DIGIKAM_DATABASE_EXPORT TagPropertyName
162{
163public:
164
165 static QLatin1String person();
166 static QLatin1String unknownPerson();
167 static QLatin1String unconfirmedPerson();
168 static QLatin1String ignoredPerson();
169 static QLatin1String faceEngineName();
170 static QLatin1String tagKeyboardShortcut();
171 static QLatin1String faceEngineUuid();
172};
173
174// ----------------------------------------------------------------------------------
175
176class DIGIKAM_DATABASE_EXPORT ImageTagPropertyName
177{
178public:
179
180 static QLatin1String tagRegion();
181 static QLatin1String autodetectedFace();
182 static QLatin1String autodetectedPerson();
183 static QLatin1String ignoredFace();
184 static QLatin1String faceToTrain();
185};
186
187} // namespace Digikam
Definition coredbconstants.h:177
Definition coredbconstants.h:130
Definition coredbconstants.h:162
Type
Definition coredbconstants.h:106
@ Title
Title: as with Dublin Core Title, Photoshop Title, IPTC Object Name.
Definition coredbconstants.h:121
@ UndefinedType
UndefinedType: Shall never appear in the database.
Definition coredbconstants.h:109
@ Headline
Headline: as with IPTC or Photoshop.
Definition coredbconstants.h:119
@ Comment
Definition coredbconstants.h:117
Category
Definition coredbconstants.h:69
@ Audio
Definition coredbconstants.h:74
@ Image
Definition coredbconstants.h:72
@ UndefinedCategory
Definition coredbconstants.h:71
@ Video
Definition coredbconstants.h:73
@ Other
Definition coredbconstants.h:75
Status
Definition coredbconstants.h:59
@ Visible
Definition coredbconstants.h:62
@ Trashed
Definition coredbconstants.h:64
@ Obsolete
Definition coredbconstants.h:65
@ Hidden
Definition coredbconstants.h:63
@ UndefinedStatus
Definition coredbconstants.h:61
Type
Definition coredbconstants.h:86
@ DerivedFrom
Definition coredbconstants.h:91
@ UndefinedType
Definition coredbconstants.h:87
@ Grouped
Definition coredbconstants.h:95
HaarSearchType
Definition coredbconstants.h:46
@ HaarSketchSearch
Definition coredbconstants.h:48
@ HaarImageSearch
Definition coredbconstants.h:47
Type
Definition coredbconstants.h:34
@ KeywordSearch
Definition coredbconstants.h:36
@ UndefinedType
Definition coredbconstants.h:35
@ AdvancedSearch
Definition coredbconstants.h:37
@ LegacyUrlSearch
Definition coredbconstants.h:38
@ TimeLineSearch
Definition coredbconstants.h:39
@ HaarSearch
Definition coredbconstants.h:40
@ MapSearch
Definition coredbconstants.h:41
@ DuplicatesSearch
Definition coredbconstants.h:42
Definition datefolderview.cpp:34