mirror of https://github.com/borgbase/vorta
added differentiation for adding repo via folder and remote, implementing setting of values from the values method
This commit is contained in:
parent
e8afe15466
commit
44639daafe
|
@ -244,13 +244,13 @@ class ExistingRepoWindow(RepoWindow, BackupProfileMixin):
|
||||||
self.exception_handler()
|
self.exception_handler()
|
||||||
|
|
||||||
def exception_handler(self):
|
def exception_handler(self):
|
||||||
exception_window = QMessageBox.question(
|
answer = QMessageBox.question(
|
||||||
self,
|
self,
|
||||||
'Add new Repository instead',
|
'Add new Repository instead',
|
||||||
self.tr('This reposiotory does not seem to be initiated. Initialize a new repository?'),
|
self.tr('This reposiotory does not seem to be initiated. Initialize a new repository?'),
|
||||||
QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No,
|
QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No,
|
||||||
)
|
)
|
||||||
if exception_window == QMessageBox.StandardButton.Yes:
|
if answer == QMessageBox.StandardButton.Yes:
|
||||||
self.initialize_new_repo_window()
|
self.initialize_new_repo_window()
|
||||||
else:
|
else:
|
||||||
self.close()
|
self.close()
|
||||||
|
@ -260,11 +260,24 @@ class ExistingRepoWindow(RepoWindow, BackupProfileMixin):
|
||||||
new_window.setParent(self, QtCore.Qt.WindowType.Sheet)
|
new_window.setParent(self, QtCore.Qt.WindowType.Sheet)
|
||||||
new_window.added_repo.connect(self.process_new_repo)
|
new_window.added_repo.connect(self.process_new_repo)
|
||||||
|
|
||||||
# Autofilling of fields from this previous window
|
# setting the type of repo - remote or local
|
||||||
|
if self.repoURL.isEnabled():
|
||||||
|
new_window.reURL.setEnabled(True)
|
||||||
|
else:
|
||||||
|
new_window.repoURL.setEnabled(False)
|
||||||
|
new_window.sshComboBox.setEnabled(False)
|
||||||
|
new_window.repoLabel.setText(self.tr('Repository Path:'))
|
||||||
|
new_window.is_remote_repo = False
|
||||||
|
|
||||||
|
# autofilling fields from this previous window (self) to new_window
|
||||||
new_window.repoURL.setText(self.values['repo_url'])
|
new_window.repoURL.setText(self.values['repo_url'])
|
||||||
new_window.repoName.setText(self.values['repo_name'])
|
new_window.repoName.setText(self.values['repo_name'])
|
||||||
|
|
||||||
|
# setting values from this previous window (self) to new_window
|
||||||
new_window.values['repo_url'] = self.values['repo_url']
|
new_window.values['repo_url'] = self.values['repo_url']
|
||||||
new_window.values['repo_name'] = self.values['repo_name']
|
new_window.values['repo_name'] = self.values['repo_name']
|
||||||
|
|
||||||
|
# setting password
|
||||||
new_window.set_password(new_window.values['repo_url'])
|
new_window.set_password(new_window.values['repo_url'])
|
||||||
new_window.passwordInput.passwordLineEdit.setText(self.passwordInput.get_password())
|
new_window.passwordInput.passwordLineEdit.setText(self.passwordInput.get_password())
|
||||||
new_window.passwordInput.confirmLineEdit.setText(self.passwordInput.get_password())
|
new_window.passwordInput.confirmLineEdit.setText(self.passwordInput.get_password())
|
||||||
|
|
Loading…
Reference in New Issue