[gtkmm] Editable CellRendererText with custom checks
- From: Roger Leigh <roger whinlatter uklinux net>
- To: gtkmm-list <gtkmm-list gnome org>
- Subject: [gtkmm] Editable CellRendererText with custom checks
- Date: Sat, 28 Feb 2004 21:10:20 +0000
Reading from the Gtkmm tutorial (Chapter 8, editable cells), I was
able to create an editable column using
Gtk::TreeView::append_column_editable(). However, when I used plain
append_column() to use my own custom checking callback, like this:
m_treeview->set_model(m_tree_store);
int view_column = m_treeview->append_column("Title", list_columns.m_col_editable);
Gtk::CellRenderer *renderer = m_treeview->get_column_cell_renderer(view_column - 1);
Gtk::CellRendererText *text_renderer = dynamic_cast<Gtk::CellRendererText *>(renderer);
if (text_renderer)
{
text_renderer->signal_edited().connect
( SigC::slot(*this, &editable_treeview::on_edited) );
}
This doesn't do anything (the cell isn't editable) unless I add
text_renderer->property_editable() = true;
to the "if" block. This isn't mentioned in the tutorial, so I'm not
sure if it's necessary. Am I missing something here, or is this
required?
Thanks,
Roger
--
Roger Leigh
Printing on GNU/Linux? http://gimp-print.sourceforge.net/
GPG Public Key: 0x25BFB848. Please sign and encrypt your mail.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]