def on_treeview_button_release_event(self,widget,event):
try:
#define context menu
popup=Gtk.Menu()
kd_item=Gtk.MenuItem(_("Open with Kdenlive"))
#selected row is already caught by on_treeview_selection_changed function
kd_item.connect("activate",self.on_open_with_kdenlive,self.sel_folder)
#don't show menu item if there are no video files
if self.sel_vid > 0 and cli.kd_supp is True:
popup.append(kd_item)
open_item=Gtk.MenuItem(_("Open folder"))
open_item.connect("activate",self.on_open_folder,self.sel_folder)
popup.append(open_item)
popup.show_all()
#only show on right click
if event.button == 3:
popup.popup(None,None,None,None,event.button,event.time)
return True
except AttributeError:
# this error (missing variable self.sel_folder) is returned when clicking on title row
# ignoring because there is nothing to happen on right click
return
评论列表
文章目录