sources_dock.py 文件源码

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

项目:kite 作者: pyrocko 项目源码 文件源码
def __init__(self, sandbox, idx, *args, **kwargs):
            QtGui.QMenu.__init__(self, *args, **kwargs)
            self.sandbox = sandbox
            self.idx = idx

            def removeSource():
                self.sandbox.sources.removeSource(self.idx)

            def editSource():
                editing_dialog = self.sandbox.sources.data(
                    self.idx, SourceEditorDialog)
                editing_dialog.show()

            editAction = self.addAction(
                'Edit', editSource)

            self.addMenu(
                SourcesAddButton.SourcesAddMenu(self.sandbox, self))
            self.addSeparator()

            removeAction = self.addAction(
                self.style().standardPixmap(
                    QtGui.QStyle.SP_DialogCloseButton),
                'Remove', removeSource)

            if self.sandbox.sources.rowCount(QtCore.QModelIndex()) == 0:
                editAction.setEnabled(False)
                removeAction.setEnabled(False)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号