2009-08-22 7 views
1

Ich habe einen TreeStore mit Objekten, die ich durch ein GtkTreeView/GtkTreeModel Setup anzeigen und bearbeiten.Wie kann ich eine flache Darstellung eines GtkTreeStore in einem GtkTreeView anzeigen?

Ich habe auch eine TreeView zeigt eine TreeModelSort des TreeStore, die ich für die Sortierung nach Spalten wie Name und Datum verwenden.

Das Problem ist, dass der Sortiermechanismus nur die Stammknoten sortiert, auch wenn ein darunter liegender Kindknoten z. ein Datum, das später/früher ist als das Datum der RooTnodes.

Also, die Frage ist, ob es eine Möglichkeit gibt, die Objekte als List, kein Baum anzuzeigen, aber die Verweise auf die Pfade in der anderen TreeView zu halten?

Antwort

1

Ich würde einen TreeModelFilter vorschlagen, der alle Zeilen ausschließt, die untergeordnete Zeilen sind (dh Tiefe> 1). Sie können das sortierte Modell filtern und nur die Stammknoten anzeigen.

Verwandte Themen