... pour les types xsd:date, xsd:dateTime et xsd:time.
Principe envisagé :
Le fuseau horaire est géré soit directement dans les QgsDateTimeEdit, soit par un second widget de saisie, dont la nature reste à déterminer, qui serait placé immédiatement à droite du widget principal.
Un paramètre utilisateur spécifie le fuseau horaire par défaut.
Un second paramètre utilisateur permet d'activer l'affichage systématique des fuseaux horaires. Sinon (comportement par défaut), ils ne seront présents que si :
une valeur est renseignée pour la métadonnée ;
le fuseau horaire est spécifié ;
ce n'est pas le fuseau horaire par défaut.
Je flèche ça sur la v1 parce qu'il y a un peu de travail là-dessus et ça ne paraît pas indispensable pour les tests par le GT.
Pour mémoire, représentation RDF des fuseaux horaires : '(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?' (cf. XML Schema Definition). 'Z', '+00:00' et '-00:00' sont équivalents.
Le première étape sera de déterminer le widget à utiliser. À première vue, on aurait les options suivantes :
directement dans le widgets principal, sous réserve qu'il permette de saisir facilement le fuseau horaire ;
potentiellement avec un widget annexe de saisie d'heure, sachant qu'on tronquerait les secondes et que se pose la question de la saisie du signe +/- (bref, ce n'est sans doute pas le plus adapté) ;
avec un widget annexe qui listerait tous les fuseaux horaires courants (cf. sur Wikipédia). Après tout, il n'y en a pas tant que ça.
... pour les types
xsd:date
,xsd:dateTime
etxsd:time
.Principe envisagé :
QgsDateTimeEdit
, soit par un second widget de saisie, dont la nature reste à déterminer, qui serait placé immédiatement à droite du widget principal.Je flèche ça sur la v1 parce qu'il y a un peu de travail là-dessus et ça ne paraît pas indispensable pour les tests par le GT.
Pour mémoire, représentation RDF des fuseaux horaires :
'(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?'
(cf. XML Schema Definition).'Z'
,'+00:00'
et'-00:00'
sont équivalents.Le première étape sera de déterminer le widget à utiliser. À première vue, on aurait les options suivantes :