diff options
author | 2011-03-04 21:52:59 +0100 | |
---|---|---|
committer | 2011-03-04 21:52:59 +0100 | |
commit | 62d9191f274d3d525813f77197038c037cdcac0b (patch) | |
tree | b466ff712c5717d08d755463cd0bc40afd054182 /plugins/gtkui/ddbcellrenderertextmultiline.vala | |
parent | 478989324085551fe2f1120ea95ba33f149e66b7 (diff) |
multiple-track metadata editing WIP
Diffstat (limited to 'plugins/gtkui/ddbcellrenderertextmultiline.vala')
-rw-r--r-- | plugins/gtkui/ddbcellrenderertextmultiline.vala | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/gtkui/ddbcellrenderertextmultiline.vala b/plugins/gtkui/ddbcellrenderertextmultiline.vala index 75e7bdc9..4587cff9 100644 --- a/plugins/gtkui/ddbcellrenderertextmultiline.vala +++ b/plugins/gtkui/ddbcellrenderertextmultiline.vala @@ -79,7 +79,21 @@ namespace Ddb { if (!editable) { return (Gtk.CellEditable)null; } + + Gtk.TreePath p = new Gtk.TreePath.from_string (path); + Gtk.TreeView tv = (Gtk.TreeView)widget; + Gtk.ListStore store = (Gtk.ListStore)tv.get_model(); + Gtk.TreeIter iter; + store.get_iter (out iter, p); + GLib.Value v; + store.get_value (iter, 3, out v); + int mult = v.get_int (); + entry = new CellEditableTextView (); + if (mult != 0) { + text = ""; + } + entry.tree_path = path; Gtk.TextBuffer buf = new Gtk.TextBuffer (null); if (text != null) { |