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 )
评论列表
文章目录