def __init__( self, wizard ):
super().__init__( wizard )
self.setTitle( T_('Add Git Project') )
self.setSubTitle( T_('Clone Git repository') )
#------------------------------------------------------------
v = wb_dialog_bases.WbValidateUrl( all_supported_schemes,
T_('Fill in the upstream URL') )
self.url_upstream = wb_dialog_bases.WbLineEdit( '', validator=v )
self.setup_upstream = wb_dialog_bases.WbCheckBox(
T_('git remote upstream. Usually required when using a forked repository'),
False )
self.setup_upstream.stateChanged.connect( self.url_upstream.setEnabled )
self.url_upstream.setEnabled( False )
self.setup_upstream.stateChanged.connect( self._fieldsChanged )
self.url_upstream.textChanged.connect( self._fieldsChanged )
#------------------------------------------------------------
self.pull_rebase = QtWidgets.QCheckBox( T_('git pull --rebase') )
self.pull_rebase.setChecked( True )
#------------------------------------------------------------
self.grid_layout.addNamedDivider( T_('git remote origin') )
self.grid_layout.addRow( T_('Repository URL'), self.url )
self.grid_layout.addNamedDivider( T_('git remote upstream') )
self.grid_layout.addRow( T_('remote upstream'), self.setup_upstream )
self.grid_layout.addRow( T_('upstream URL'), self.url_upstream )
self.grid_layout.addNamedDivider( T_('git config --local') )
self.grid_layout.addRow( T_('pull.rebase'), self.pull_rebase )
self.grid_layout.addFeedbackWidget()
评论列表
文章目录