2009-08-22 21 views
1

J'ai un TreeStore avec des objets que je vois et manipule à travers une configuration GtkTreeView/GtkTreeModel. J'ai également un TreeView montrant un TreeModelSort du TreeStore, que j'utilise pour le tri sur des colonnes comme le nom et la date. Le problème est que le mécanisme de tri ne trie que les nœuds racine, même si un nœud enfant sous-jacent a, par exemple, des tris. une date qui est plus tard/plus tôt que les dates de l'année. Donc, la question est de savoir s'il y a un moyen d'afficher les objets comme List, pas comme un arbre, mais en gardant les références aux chemins dans l'autre TreeView?Comment est-ce que je peux montrer une représentation plate d'un GtkTreeStore dans un GtkTreeView?

Répondre

1

Je suggérerais un TreeModelFilter qui filtre toutes les lignes qui sont des lignes enfants (c'est-à-dire, profondeur> 1). Vous pouvez filtrer votre modèle trié et n'afficher que les nœuds racine.