make it gtkgui helpers and use it

This commit is contained in:
Nikos Kouremenos 2006-03-29 16:39:14 +00:00
parent 8e9444d880
commit f5b37e61b2
2 changed files with 10 additions and 10 deletions

View File

@ -843,20 +843,11 @@ _('Connection with peer cannot be established.'))
path = self.model.get_path(iter)
self.set_buttons_sensitive(path, True)
event_button = self.get_possible_button_event(event)
event_button = gtkgui_helpers.get_possible_button_event(event)
self.file_transfers_menu.popup(None, self.tree, None,
event_button, event.time)
self.file_transfers_menu.show_all()
def get_possible_button_event(self, event):
'''mouse or keyboard caused the event?'''
if event.type == gtk.gdk.KEY_PRESS:
event_button = 0 # no event.button so pass 0
else: # BUTTON_PRESS event, so pass event.button
event_button = event.button
return event_button
def on_transfers_list_key_press_event(self, widget, event):
'''when a key is pressed in the treeviews'''
self.tooltip.hide_tooltip()

View File

@ -593,3 +593,12 @@ def get_state_image_from_file_path_show(file_path, show):
break
return image
def get_possible_button_event(self, event):
'''mouse or keyboard caused the event?'''
if event.type == gtk.gdk.KEY_PRESS:
event_button = 0 # no event.button so pass 0
else: # BUTTON_PRESS event, so pass event.button
event_button = event.button
return event_button