--- a/src/eric7/Plugins/VcsPlugins/vcsGit/GitRemoteCredentialsDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Plugins/VcsPlugins/vcsGit/GitRemoteCredentialsDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -17,10 +17,11 @@ """ Class implementing a dialog to enter the data of a remote repository. """ + def __init__(self, remoteName, remoteUrl, parent=None): """ Constructor - + @param remoteName name of the remote repository @type str @param remoteUrl URL of the remote repository @@ -30,34 +31,33 @@ """ super().__init__(parent) self.setupUi(self) - + url = QUrl(remoteUrl) - + self.nameEdit.setText(remoteName) - self.urlEdit.setText( - url.toString(QUrl.UrlFormattingOption.RemoveUserInfo)) + self.urlEdit.setText(url.toString(QUrl.UrlFormattingOption.RemoveUserInfo)) self.userEdit.setText(url.userName()) self.passwordEdit.setText(url.password()) - + self.userEdit.setFocus(Qt.FocusReason.OtherFocusReason) - + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - + @pyqtSlot(str) def on_userEdit_textChanged(self, txt): """ Private slot handling changes of the entered user name. - + @param txt current text @type str """ self.passwordEdit.setEnabled(bool(txt)) - + def getData(self): """ Public method to get the entered data. - + @return tuple with name and URL of the remote repository @rtype tuple of (str, str) """ @@ -68,5 +68,5 @@ password = self.passwordEdit.text() if password: url.setPassword(password) - + return self.nameEdit.text(), url.toString()