Test instance also for ComboBox

GTK 2.24 and above use a ComboBox instead of a ComboBoxEntry

issue2288
review207001
This commit is contained in:
Cédric Krier committed 2011-12-17 21:13:22 +01:00
1 parent 57349c1789
commit 4dfd2a76b0
2 files changed
+2 -2

No files matched your search

@@ -260,5 +260,5 @@ class EditableTreeView(gtk.TreeView):
record = model.get_value(model.get_iter(path), 0)
if isinstance(entry, gtk.Entry):
self.on_quit_cell(record, column.name, entry.get_text())
elif isinstance(entry, gtk.ComboBoxEntry):
elif isinstance(entry, (gtk.ComboBoxEntry, gtk.ComboBox)):
self.on_quit_cell(record, column.name, entry.get_active_text())
@@ -39,7 +39,7 @@ def send_keys(renderer, editable, position, treeview):
editable.connect('key_press_event', treeview.on_keypressed)
editable.editing_done_id = editable.connect('editing_done',
treeview.on_editing_done)
if isinstance(editable, gtk.ComboBoxEntry):
if isinstance(editable, (gtk.ComboBoxEntry, gtk.ComboBox)):
editable.connect('changed', treeview.on_editing_done)
def sort_model(column, treeview, screen):