Added a function to MockFileDialog along with the change in original files to make sure multiple directories are added when directories are chosen

This commit is contained in:
raj bunsha 2024-02-15 12:22:54 +05:30 committed by Manu
parent b684ff024f
commit 455a15d92d
6 changed files with 17 additions and 8 deletions

View File

@ -642,8 +642,8 @@ class ArchiveTab(ArchiveTabBase, ArchiveTabUI, BackupProfileMixin):
self.app.jobs_manager.add_job(job)
dialog = choose_file_dialog(self, self.tr("Choose Mount Point"), want_folder=True)
dialog.filesSelected.connect(receive)
dialog.open()
if dialog.exec():
receive()
def mount_result(self, result):
if result['returncode'] == 0:
@ -789,8 +789,8 @@ class ArchiveTab(ArchiveTabBase, ArchiveTabUI, BackupProfileMixin):
self._set_status(params['message'])
dialog = choose_file_dialog(self, self.tr("Choose Extraction Point"), want_folder=True)
dialog.filesSelected.connect(receive)
dialog.open()
if dialog.exec():
receive()
window = ExtractDialog(archive, model)
self._toggle_all_buttons(True)

View File

@ -72,8 +72,8 @@ class RepoWindow(AddRepoBase, AddRepoUI):
self.is_remote_repo = False
dialog = choose_file_dialog(self, self.tr("Choose Location of Borg Repository"))
dialog.filesSelected.connect(receive)
dialog.open()
if dialog.exec():
receive()
def use_remote_repo_action(self):
self.repoURL.setText('')

View File

@ -302,8 +302,8 @@ class SourceTab(SourceBase, SourceUI, BackupProfileMixin):
msg = self.tr("Choose directory to back up") if want_folder else self.tr("Choose file(s) to back up")
dialog = choose_file_dialog(self, msg, want_folder=want_folder)
dialog.filesSelected.connect(receive)
dialog.open()
if dialog.exec():
receive()
def source_copy(self, index=None):
"""

View File

@ -189,6 +189,9 @@ def choose_file_dialog(tmpdir):
def open(self, func):
func()
def exec(self):
return 1
def selectedFiles(self):
if self.subdirectory:

View File

@ -85,6 +85,9 @@ def choose_file_dialog(*args):
def open(self, func):
func()
def exec(self):
return 1
def selectedFiles(self):
return ['/tmp']

View File

@ -14,6 +14,9 @@ class MockFileDialog:
def open(self, func):
func()
def exec(self):
return 1
def selectedFiles(self):
return ['/tmp']