Test instance also for ComboBox

GTK 2.24 and above use a ComboBox instead of a ComboBoxEntry

issue2288
review207001
(transplanted from acdc4008c2fbaaf3e4d0c6079ea871c0544aee77)
This commit is contained in:
Cédric Krier committed 2011-12-17 21:13:22 +01:00
1 parent 6fbdc706a5
commit 0b542f68e7
2 files changed
+2 -2

No files matched your search

@@ -268,5 +268,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())
@@ -34,7 +34,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):