usibility tweak on surname columns

svn: r16008
This commit is contained in:
Benny Malengier 2010-10-18 13:32:19 +00:00
parent 4e595d0cf3
commit ada8c30955

View File

@ -93,6 +93,8 @@ class SurnameTab(EmbeddedList):
renderer.set_property('editable', not self.dbstate.db.readonly) renderer.set_property('editable', not self.dbstate.db.readonly)
renderer.connect('editing_started', self.edit_start, colno) renderer.connect('editing_started', self.edit_start, colno)
renderer.connect('edited', self.edit_inline, colno) renderer.connect('edited', self.edit_inline, colno)
#no sorting
self.columns[colno].set_sort_column_id(-1)
# now we add the two special columns # now we add the two special columns
# TODO # TODO
@ -175,9 +177,9 @@ class SurnameTab(EmbeddedList):
if not EmbeddedList.key_pressed(self, obj, event): if not EmbeddedList.key_pressed(self, obj, event):
if event.type == gtk.gdk.KEY_PRESS and event.keyval in (_TAB,): if event.type == gtk.gdk.KEY_PRESS and event.keyval in (_TAB,):
if event.state not in (gtk.gdk.SHIFT_MASK, gtk.gdk.CONTROL_MASK): if event.state not in (gtk.gdk.SHIFT_MASK, gtk.gdk.CONTROL_MASK):
self.next_cell() return self.next_cell()
elif event.state in (gtk.gdk.SHIFT_MASK, gtk.gdk.CONTROL_MASK): elif event.state in (gtk.gdk.SHIFT_MASK, gtk.gdk.CONTROL_MASK):
self.prev_cell() return self.prev_cell()
else: else:
return return
else: else:
@ -208,6 +210,9 @@ class SurnameTab(EmbeddedList):
else: else:
#stop editing #stop editing
self.curr_celle.editing_done() self.curr_celle.editing_done()
return
return True
def prev_cell(self): def prev_cell(self):
""" """
@ -233,3 +238,5 @@ class SurnameTab(EmbeddedList):
else: else:
#stop editing #stop editing
self.curr_celle.editing_done() self.curr_celle.editing_done()
return
return True