![]() |
TiPhotoLocator 1.4
A tiny application to easily geotag your photos
|
The Utilities class contains a set of usefull static functions. Plus de détails...
#include <Utilities.h>
Fonctions membres publiques | |
| Utilities () | |
| Constructeur vide. | |
Fonctions membres publiques statiques | |
| static QString | toExifDate (const QVariant value) |
| Convertit une chaine du type "25/08/2017 08:03" au format "2017:08:25 08:03:00". | |
| static QString | toReadableDateTime (const QVariant value) |
| Convertit une chaine du type "2017:08:25 08:03:16" au format naturel "25/05/2017 08:03". | |
| static QString | toStandardDateTime (const QVariant value) |
| Convertit une date saisie manuellement en une date correctement formatée, compatible Exif. | |
| static QString | fixYear (QString sYear, int defaultYear) |
| Reformate correctement l'année saisie par l'utilisateur. | |
| static QString | fixDigits (QString sMonth, int defaultValue, int min, int max) |
| Reformate correctement des digits saisis par l'utilisateur (jour, mois, heure, minutes). | |
| static QString | normalise (QString texte) |
| Remplace les éventuelles lettres diacritiques d'un texte par leur équivalent normalisé. Par exemple, on remplace 'à' par 'a'. | |
Attributs privés statiques | |
| static const QString | diacriticLetters = QString::fromUtf8("ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ") |
| Liste des lettres diacritiques (accentuées) d'Europe. | |
| static const QStringList | normalizedLetters |
| Liste des lettres normalisées équivalentes aux lettres diacritiques (dans le même ordre). | |
The Utilities class contains a set of usefull static functions.
| Utilities::Utilities | ( | ) |
Constructeur vide.
|
static |
Reformate correctement des digits saisis par l'utilisateur (jour, mois, heure, minutes).
| sDigits | : La valeur à formater. |
| defaultValue | : La valeur par défaut, en cas de chaine vide ou non conforme. |
| min | : La valeur minimale autorisée. |
| max | : La valeur maximale autorisée. |
|
static |
Reformate correctement l'année saisie par l'utilisateur.
| sYear | : L'année à corriger |
| defaultYear | : La valeur par défaut. Par exemple: l'année couurante. |
Si l'année reçue est sur 2 chiffres, on ajoute 2000. L'année minimale est 1800 (avant: pas de photos) L'année maximale est l'année courante (pas de photos du futur).
|
static |
Remplace les éventuelles lettres diacritiques d'un texte par leur équivalent normalisé. Par exemple, on remplace 'à' par 'a'.
| texte | le texte à scanner. |
|
static |
Convertit une chaine du type "25/08/2017 08:03" au format "2017:08:25 08:03:00".
| value | : Le QVariant contenant la nouvelle date. |
|
static |
Convertit une chaine du type "2017:08:25 08:03:16" au format naturel "25/05/2017 08:03".
| value | : Le QVariant contenant la date issue d'un tag Exif. |
|
static |
Convertit une date saisie manuellement en une date correctement formatée, compatible Exif.
| value | : Une string au format "..\..\.... ..:.." |
On est sûr de la présence des séparateurs / et : et ESP. Par contre, il peut y avoir 0 ou 1 ou 2 chiffres entre chaque.
|
inlinestaticprivate |
Liste des lettres normalisées équivalentes aux lettres diacritiques (dans le même ordre).