fpeditor.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:Solfege 作者: RannyeriDev 项目源码 文件源码
def on_right_click_row(self, button, event, linked):
        idx = self.m_model.index(linked)
        if event.button == 3:
            m = Gtk.Menu()
            item = Gtk.ImageMenuItem(Gtk.STOCK_DELETE)
            item.connect('activate', self.on_delete_link, linked)
            ###
            m.append(item)
            item = Gtk.ImageMenuItem(Gtk.STOCK_CUT)
            item.connect('activate', self.on_cut_link, idx)
            ###
            m.append(item)
            item = Gtk.ImageMenuItem(Gtk.STOCK_PASTE)
            item.set_sensitive(bool(Editor.clipboard))
            item.connect('activate', self.on_paste, idx)
            ###
            m.append(item)
            item = Gtk.ImageMenuItem(Gtk.STOCK_EDIT)
            item.connect('activate', self.on_edit_linktext, linked)
            item.set_sensitive(bool(not isinstance(linked, basestring)))
            ###
            m.append(item)
            item = Gtk.ImageMenuItem(Gtk.STOCK_GO_UP)
            item.connect('activate', self.on_move_link_up, idx)
            item.set_sensitive(bool(idx > 0))
            ###
            m.append(item)
            item = Gtk.ImageMenuItem(Gtk.STOCK_GO_DOWN)
            item.connect('activate', self.on_move_link_down, idx)
            item.set_sensitive(bool(idx < len(self.m_model) - 1))
            ###
            m.append(item)
            item = Gtk.ImageMenuItem(Gtk.STOCK_EDIT)
            item.set_sensitive(isinstance(linked, unicode))
            item.connect('activate', self.on_edit_file, idx)
            ###
            m.append(item)
            m.show_all()
            m.popup(None, None, None, None, event.button, event.time)
            return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号