Какой сигнал выдает GtkTreeview при редактировании столбца? - PullRequest
0 голосов
/ 25 мая 2011

Какой сигнал издает GtkTreeView при редактировании редактируемого столбца? Я хочу отловить изменения с помощью функции обратного вызова.

1 Ответ

1 голос
/ 25 мая 2011

Я улавливаю изменения в своем дереве с помощью следующего кода (c ++):

treeview.get_column_cell_renderer(col_index)->signal_editing_started().connect(
    sigc::mem_fun(*this, &YourClass::onEditingStarted));

И обратный вызов:

void YourClass::onEditingStarted(Gtk::CellEditable* editable, const Glib::ustring& path) {
    // here I'll connect an event to catch when the edition ends
    // YourClass::onEditingEnded has no parameters
    editable->signal_editing_done().connect(
        sigc::mem_fun(*this, &YourClass::onEditingEnded));
}
...