wb_git_factory.py 文件源码

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

项目:scm-workbench 作者: barry-scott 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号