41 UnconfirmedName = 1 << 1,
43 ConfirmedName = 1 << 3,
44 FaceForTraining = 1 << 4,
46 UnconfirmedTypes = UnknownName | UnconfirmedName,
47 NormalFaces = UnknownName | UnconfirmedName | IgnoredName | ConfirmedName,
48 AllTypes = UnknownName | UnconfirmedName | IgnoredName | ConfirmedName | FaceForTraining,
49 TypeFirst = UnknownName,
50 TypeLast = FaceForTraining
52 Q_DECLARE_FLAGS(TypeFlags,
Type)
67 qlonglong imageId()
const;
73 return (type() == InvalidFace);
78 return (type() == UnknownName);
83 return (type() == UnconfirmedName);
88 return (type() & UnconfirmedTypes);
93 return (type() == IgnoredName);
98 return (type() == ConfirmedName);
103 return (type() == FaceForTraining);
106 void setType(
Type type);
107 void setTagId(
int tagId);
115 static QStringList attributesForFlags(TypeFlags flags);
120 static QString attributeForType(
Type type);
125 static Type typeForId(
int tagId);
131 static Type typeForAttribute(
const QString& attribute,
int tagId = 0);
136 QString getAutodetectedPersonString()
const;
144 QVariant toVariant()
const;
149 static FaceTagsIface fromListing(qlonglong imageid,
const QList<QVariant>& values);
154 void removeFaceTraining()
const;
159 const QString hash()
const;
164 qlonglong m_imageId = 0;
173Q_DECLARE_OPERATORS_FOR_FLAGS(Digikam::FaceTagsIface::TypeFlags)
Definition tagregion.h:36
Definition datefolderview.cpp:34
QDebug operator<<(QDebug dbg, const DbEngineParameters &p)
Definition dbengineparameters.cpp:930
bool operator==(const SearchTextSettings &a, const SearchTextSettings &b)
Definition searchtextbar.cpp:40
Type
Definition gpsitemcontainer.h:36