Bonsoir a tous,
Je suis confronte a un petit probleme... Je m'explique :
Au debut j'avais cela :
1 2
| m_Arbre.signal_row_activated().connect(sigc::mem_fun(*this,
&ExampleWindow::on_treeview_row_activated) ); |
avec:
void ExampleWindow::on_treeview_row_activated(const Gtk::TreeModel::Path& path)
Ceci ayant pour but de recuperer le path de la ligne ACTIVEE (double clic donc) et fonctionnant.
Maintenant, ce que je souhaite avoir, c'est la meme chose mais pour une ligne SELECTIONNEE (simple clic..)
J'ai donc tente cela :
1 2
| m_Arbre.get_selection()->signal_changed().connect(sigc::mem_fun(*this,
&ExampleWindow::on_treeview_row_activated) ); |
Mais ca ne fonctionne pas, voici le debut de l'erreur generee :
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: In member function ‘typename sigc::adaptor_functor<T_functor>::result_type sigc::adaptor_functor<T_functor>::operator()() const [with T_functor = sigc::bound_mem_functor1<void, ExampleWindow, const Gtk::TreePath&>]’:
Voila, je tourne en bourrique et n'arrive pas a trouver de solution... (je suis debutant gtkmm)
Merci d'avance a ceux qui peuvent m'apporter des pistes !
Romfret.
Partager