--- a/src/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -22,10 +22,11 @@ Class implementing a dialog to enter the data for a copy or rename operation. """ + def __init__(self, source, parent=None, move=False, force=False): """ Constructor - + @param source name of the source file/directory (string) @param parent parent widget (QWidget) @param move flag indicating a move operation (boolean) @@ -33,31 +34,30 @@ """ super().__init__(parent) self.setupUi(self) - + self.source = source if os.path.isdir(self.source): self.targetPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) else: self.targetPicker.setMode(EricPathPickerModes.SAVE_FILE_MODE) - + if move: - self.setWindowTitle(self.tr('Subversion Move')) + self.setWindowTitle(self.tr("Subversion Move")) else: self.forceCheckBox.setEnabled(False) self.forceCheckBox.setChecked(force) - + self.sourceEdit.setText(source) - - self.buttonBox.button( - QDialogButtonBox.StandardButton.Ok).setEnabled(False) - + + self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled(False) + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - + def getData(self): """ Public method to retrieve the copy data. - + @return the target name (string) and a flag indicating the operation should be enforced (boolean) """ @@ -66,13 +66,14 @@ sourceDir = os.path.dirname(self.sourceEdit.text()) target = os.path.join(sourceDir, target) return (target, self.forceCheckBox.isChecked()) - + @pyqtSlot(str) def on_targetPicker_textChanged(self, txt): """ Private slot to handle changes of the target. - + @param txt contents of the target edit (string) """ self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled( - os.path.isabs(txt) or os.path.dirname(txt) == "") + os.path.isabs(txt) or os.path.dirname(txt) == "" + )