Search and Filters.fr - dsblank/gramps-connect GitHub Wiki

🌐 English · Deutsch · Español · Nederlands · 简体中文

Recherche et filtres

Comment trouver des choses dans votre arbre : parcourir les enregistrements liés, chercher, et créer des filtres sans apprendre de langage de requête.

Aller dans le détail sans perdre sa place

Choisissez une personne (ou une famille, un lieu, un événement...) dans une liste, et tout ce qui s'y rapporte apparaît à côté : ses événements, sa famille, ses photos, ses notes et ses sources. Cliquez sur l'un d'eux et ses propres détails s'ouvrent en dessous, tandis que la liste et votre sélection d'origine restent exactement où elles étaient, aussi loin que vous alliez.

Rechercher dans tout l'arbre

Un seul champ de recherche parcourt tous les types d'enregistrement (personnes, familles, événements, lieux, sources) à la fois. Les résultats sont présentés comme ceux d'un moteur de recherche, classés selon leur pertinence, avec un extrait de contexte.

Rechercher dans une liste

Chaque liste a aussi son propre champ de recherche.

Recherche en texte simple

Par défaut, le champ fait une recherche rapide en texte simple dans les champs courants de ce type d'enregistrement.

Recherche GOQL

Une case à cocher à côté du champ le fait passer en GOQL, un petit langage de requête pour des questions beaucoup plus précises : toutes les personnes portant un nom donné nées à un certain endroit avant une certaine année, par exemple, ou toutes les familles où la mère est morte avant le père.

Votre sélection ne bouge pas

Saisir une nouvelle recherche, l'effacer, appliquer un filtre ou cliquer sur un en-tête de colonne pour trier conservent tous l'enregistrement que vous aviez sélectionné, tant qu'il figure encore dans les résultats. Sinon, la sélection passe à la première ligne de ce qui est maintenant affiché.

Filtres

Un bouton Filtres à côté du titre de chaque liste principale (Personnes, Familles, Événements, Lieux, Dépôts, Sources, Citations, Médias, Notes ; toutes les listes sauf Étiquettes) ouvre une boîte de dialogue pour choisir un filtre enregistré ou créer le vôtre.

Choisir un filtre enregistré

Charger un filtre enregistré… recharge un filtre nommé que vous avez enregistré auparavant. Sa première entrée, vide, repart de zéro.

Le reste de la boîte de dialogue est caché derrière un interrupteur replié ▸ Modifier les options, de sorte que choisir un filtre enregistré et appuyer sur Appliquer prend deux clics, avec l'éditeur complet à un clic.

Créer un filtre

Ouvrir Modifier les options fait apparaître le bouton Règles personnalisées et, sous un petit titre « Constructeur de filtre », un éditeur de règles.

Règles intégrées

+ Ajouter une règle ouvre une liste de règles courantes, avec recherche, regroupées par catégorie ; cliquez sur une règle pour l'ajouter. Quand le filtre est vide, la liste est déjà ouverte, si bien qu'appliquer une seule règle ne demande aucun clic de plus. Exemples :

  • Femmes / Hommes
  • pas de date de naissance enregistrée
  • parents manquants
  • a des médias
  • étiqueté avec un nom que vous saisissez (n'importe quelle étiquette de l'arbre)
  • né ou décédé entre deux dates que vous saisissez (toute date que Gramps comprend, pas seulement une année)

Il y en a des dizaines d'autres, correspondant aux règles de filtres personnalisés de l'application de bureau. La liste intégrée couvre pour l'instant Personnes et Familles, comme le propre jeu de règles de l'application de bureau. Les autres listes ont tout de même la boîte de dialogue complète, avec vos propres règles et l'enregistrement et le chargement de filtres, simplement avec une liste intégrée vide au départ.

Combiner les règles : ET, OU et PAS

Combinez plusieurs règles avec ET ou OU, et imbriquez un groupe de règles dans un autre pour mélanger les deux. Inversez n'importe quelle règle ou tout un groupe avec sa propre case à cocher. Pas besoin de créer un filtre « pas » séparé, contrairement à l'application de bureau.

En coulisse, la boîte de dialogue construit le même GOQL que le mode GOQL du champ de recherche, affiché en lecture seule en dessous, dans Modifier les options.

Modifier un filtre enregistré

Pour modifier un filtre enregistré, chargez-le et modifiez ses règles dans Modifier les options. Une note « Modifications non enregistrées » apparaît alors à côté de la liste déroulante.

Passer à un autre filtre enregistré (ou revenir au vide) pendant que cette note est affichée demande d'abord confirmation, de sorte qu'une modification en cours n'est jamais perdue en choisissant autre chose dans la liste.

Enregistrer un filtre

  • Enregistrer (actif dès que vous avez changé quelque chose) enregistre vos modifications dans le filtre chargé.
  • Copier… laisse l'original intact et crée un filtre distinct, nommé au départ « nom de ce filtre (copie) ».
  • Enregistrer… (quand rien n'est chargé) nomme un nouveau filtre pour la première fois.

Copier et Enregistrer refusent un nom déjà utilisé par un autre filtre enregistré de la même liste, directement dans la boîte de dialogue de nommage, pour qu'un second filtre ne puisse pas masquer le premier.

Supprimer un filtre

Supprimer retire le filtre enregistré chargé et vide le Constructeur de filtre. Il se trouve dans la rangée de boutons du bas, à côté d'Effacer, Enregistrer et Appliquer, et il est désactivé quand rien n'est chargé (« Nouveau filtre »).

Fermer sans enregistrer

Il n'y a pas de bouton Annuler. La boîte de dialogue n'écrit rien tant que vous ne cliquez pas sur Appliquer, Enregistrer ou Copier ; la fermer de toute autre façon (le × ou un clic à côté) annule donc déjà.

Règles personnalisées

Besoin d'une règle absente de la liste intégrée ? Règles personnalisées, dans Modifier les options, ouvre un petit gestionnaire où vous nommez et enregistrez un extrait GOQL brut. C'est le seul endroit des Filtres qui accepte du texte de requête brut. Un « i » cerclé à côté ouvre la même référence de syntaxe GOQL que le champ de recherche.

L'extrait est exécuté sur votre arbre en arrière-plan pendant la saisie, si bien que Créer et Enregistrer ne s'activent qu'une fois qu'il est valide. Une faute de frappe est repérée tout de suite, pas à la prochaine utilisation de la règle.

Modifiez ou supprimez toute règle que vous avez créée. Chacune apparaît ensuite comme une règle ordinaire et réutilisable dans + Ajouter une règle.

Règles avec paramètres

Une règle personnalisée peut avoir ses propres paramètres nommés et typés, comme les règles intégrées d'étiquette et de date. Ajoutez un ou plusieurs paramètres (Texte ou Entier) et référencez chacun par {name} dans le GOQL. Une fois enregistrée, la règle affiche un champ à remplir dans + Ajouter une règle.

Voir le filtre actif

Quand un filtre est actif, l'en-tête de la liste affiche un résumé en langage clair à côté du bouton Filtres et de son bouton d'effacement (×), par exemple « Femmes ET PAS (Veuve OU Divorcée) », pour que vous sachiez ce qui est appliqué sans ouvrir la boîte de dialogue.

La personne de référence

Définissez une personne comme votre propre point de référence dans l'arbre. La page d'Accueil et certaines extensions de la communauté s'en servent.

Lorsque vous ouvrez la liste des Personnes pour la première fois dans une session, la personne de référence est sélectionnée au lieu de la première ligne, sauf si vous arrivez avec une personne précise déjà choisie.