[Gtk-sharp-list] [Newbie] CellRendererText.Edited callback
Rafael Jannone
jannone@inf.ufrgs.br
Wed, 18 Feb 2004 11:19:36 -0300
Hi,
I had to use the CellRendererText.Edited callback recently.
It seems it could be made simpler.
This is the signature from EditedHandler:
public sealed delegate void EditedHandler (object o, EditedArgs args);
EditedArgs has those properties:
- NewText: string
- Path: string
Why doesn't EditedArgs present Path: TreePath instead?
Or it could even point directly to the cell, with a TreeIter.
My code ended up like this:
private void DescriptionEditedCB (object obj, EditedArgs args) {
TreeIter iter;
TreePath path = new TreePath(args.Path);
store.GetIter(out iter, path);
store.SetValue(iter, 1, args.NewText);
}
... which I guess is what most people will be doing.
Seems like an uneeded performance hit, since the CellRendererer knows
which cell is being edited after all.
Maybe I am doing something wrong (?). In that case please point me a
better way...
Thanks
--
Rafael Jannone