summaryrefslogtreecommitdiff
path: root/plugins/gtkui/ddbcellrenderertextmultiline.vala
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-03-04 21:52:59 +0100
committerGravatar waker <wakeroid@gmail.com>2011-03-04 21:52:59 +0100
commit62d9191f274d3d525813f77197038c037cdcac0b (patch)
treeb466ff712c5717d08d755463cd0bc40afd054182 /plugins/gtkui/ddbcellrenderertextmultiline.vala
parent478989324085551fe2f1120ea95ba33f149e66b7 (diff)
multiple-track metadata editing WIP
Diffstat (limited to 'plugins/gtkui/ddbcellrenderertextmultiline.vala')
-rw-r--r--plugins/gtkui/ddbcellrenderertextmultiline.vala14
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) {