wb_git_stash_dialogs.py 文件源码

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

项目:scm-workbench 作者: barry-scott 项目源码 文件源码
def __init__( self, app, main_window, all_stashes ):
        super().__init__( main_window )

        self.app = app
        self.stash_id = None

        em = self.fontMetrics().width( 'M' )
        self.resize( 70*em, 30*em )

        self.setWindowTitle( T_('Git Stash list - %s') % (' '.join( app.app_name_parts ),) )

        self.buttons = QtWidgets.QDialogButtonBox()
        self.ok_button = self.buttons.addButton( self.buttons.Ok )
        self.ok_button.setText( T_('Stash Pop') )
        self.buttons.addButton( self.buttons.Cancel )

        self.stashes_model = WbGitStashesModel( app )
        self.stashes_model.loadStashInfo( all_stashes )

        self.stashes_table = WbStashesTableView( self, main_window, self.stashes_model )
        self.stashes_table.setSelectionBehavior( self.stashes_table.SelectRows )
        self.stashes_table.setSelectionMode( self.stashes_table.SingleSelection )

        self.vert_layout = QtWidgets.QVBoxLayout()

        self.buttons.accepted.connect( self.accept )
        self.buttons.rejected.connect( self.reject )

        self.vert_layout.addWidget( self.stashes_table )
        self.vert_layout.addWidget( self.buttons )

        self.setLayout( self.vert_layout )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号