The togglebutton is just an indicator (going with MVC stuff here); that
means that you need to set up a callback on:

http://gtkmm.org/docs/gtkmm-2.4/docs/reference/html/classGtk_1_1CellRendererToggle.html#0332ce9231ca8d0694f7f1e1b2350bf4

and in that callback, which gives you a string tree path, do whatever should
be done when it's clicked, and change the state of the togglebutton (just
negating the state of model_columns.active for that row, and using
property_active() of the Renderer to reflect the new state).

HTH
Milosz

On 10/26/07, Christopher Lang <[EMAIL PROTECTED]> wrote:
>
>
> Hi,
>
> I am more or less using the TreeView example from the gtkmm book:
> Figure 8.5. TreeView - Editable Cells
>
> For some reason my toggle button in the Treeview is not editable (it
> doesn't
> check when I click on it, but it is not greyed out). The string (userid in
> the code below) actually is editable.
>
> Is there anything special that I need to do to get an editable toggle
> button
> in the treeview other than adding it with append_column_editable?
>
>
> class ModelColumns : public TreeModel::ColumnRecord
> ...
> TreeModelColumn<bool> active;
> TreeModelColumn<Glib::ustring> userid;
> ...
>
> ModelColumns model_colums;
>
> ...
> sub1_treeview1->append_column_editable("Active", model_colums.active);
> sub1_treeview1->append_column_editable("User ID", model_colums.userid);
>
>
> many thanks
>
> Chris
>
>
> http://www.acurana.de/
>
> _______________________________________________
> gtkmm-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtkmm-list
>
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to