40 static bool isPerson(
int tagId);
42 static bool isTheUnknownPerson(
int tagId);
43 static int unknownPersonTagId();
45 static bool isTheUnconfirmedPerson(
int tagId);
46 static int unconfirmedPersonTagId();
48 static bool isTheIgnoredPerson(
int tagId);
49 static int ignoredPersonTagId();
51 static bool isSystemPersonTagId(
int tagId);
56 static QList<int> allPersonTags();
61 static QList<QString> allPersonNames();
66 static QList<QString> allPersonPaths();
71 static int personParentTag();
79 static int tagForPerson(
const QString& name,
int parentId = -1,
const QString& fullName = QString());
86 static int getOrCreateTagForPerson(
const QString& name,
int parentId = -1,
const QString& fullName = QString());
92 static void ensureIsPerson(
int tagId,
const QString& fullName = QString());
100 static int getOrCreateTagForIdentity(
const QMultiMap<QString, QString>& attributes);
101 static QMultiMap<QString, QString> identityAttributes(
int tagId);
107 static void applyTagIdentityMapping(
int tagId,
const QMultiMap<QString, QString>& attributes);
112 static QString faceNameForTag(
int tagId);
114 static int scannedForFacesTagId();