Bonjour
Dans mon appli, j'ai un treeview qui représente une arborescence de fichier.
Afin d'acceder facilement aux infos des fichiers et pouvoir les utiliser, je voudrais associer chaque fichier avec un objet Gio::File.
La manière la plus évidente me parait d'encapsuler les references aux fichiers dans le TreeStore :Ce code compile et s'execute, mais je ne sais pas comment gérer le rendu du nom du fichier (avec appel à File::get_basename() )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 typedef Glib::RefPtr<Gio::File> FileRef_t; class FileTreeColumns : public Gtk::TreeModel::ColumnRecord { public: FileTreeColumns() { add(file); } Gtk::TreeModelColumn<FileRef_t> file; };
Pour l'instant à l'execution j'ai plein d'erreurs "GLib-GObject-WARNING **: unable to set property `text' of type `gchararray' from value of type `GFile'"
Merci de votre aide.
Si par ailleurs cette stratégie est vraiment mauvaise, merci de me le dire
Rémi
Partager