Intégrer InvestigationTreeView dans la Sidebar.
#14
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Titre
Intégrer
InvestigationTreeViewdans laSidebar.Objectif
Afficher dans la barre latérale l'arborescence complète de l'enquête ouverte.
Le composant
InvestigationTreeViewexiste déjà. Ce ticket consiste uniquement à l'intégrer dansSidebaret à lui transmettre le modèle métier reçu.Architecture
La
Sidebarhéberge la vue.Elle ne parcourt jamais directement le système de fichiers.
Responsabilités
Sidebar
Le module
Sidebardoit :InvestigationTreeView;InvestigationTreeModelau composant ;InvestigationTreeViewlors de sa propre destruction.InvestigationTreeView
Le composant conserve ses responsabilités actuelles :
Principe de propriété
Sidebarest propriétaire de :Elle doit donc appeler :
lors de sa destruction.
En revanche, ni
SidebarniInvestigationTreeViewne possèdent :Le modèle reste la propriété de
Application.Fichiers concernés
Éventuellement :
uniquement si l'API publique doit être précisée.
Aucun changement du Core n'est nécessaire.
Modifications attendues
La structure privée
Sidebardoit contenir :Le constructeur doit :
La fonction :
doit transmettre le modèle à :
Le titre de la
Sidebarpeut continuer à afficher le nom du nœud racine.Interface graphique attendue
Les dossiers peuvent être développés et repliés.
Les fichiers apparaissent dans les branches développées.
Hors périmètre
Ce ticket ne doit pas :
Contraintes techniques
GtkTreeView;Sidebar;Gtk-CRITICAL.Critères d'acceptation
make testreste entièrement valide.Sidebar.Tests manuels
Template.00_BaseDeDonnees.Enquete.sqlite.make test.Commit attendu