From d7222c3a8eb6fd24fbc3e41af55a5874e57c3d4e Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Tue, 29 Sep 2020 12:53:59 +0200 Subject: [PATCH] PICARD-1957: Load files in file browser on double click --- picard/ui/filebrowser.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/picard/ui/filebrowser.py b/picard/ui/filebrowser.py index 5260825e6..e5a4bea09 100644 --- a/picard/ui/filebrowser.py +++ b/picard/ui/filebrowser.py @@ -71,6 +71,7 @@ class FileBrowser(QtWidgets.QTreeView): self.set_as_starting_directory_action = QtWidgets.QAction(_("&Set as starting directory"), self) self.set_as_starting_directory_action.triggered.connect(self.set_as_starting_directory) self.addAction(self.set_as_starting_directory_action) + self.doubleClicked.connect(self.load_file_for_item) self.focused = False self._set_model() @@ -180,13 +181,17 @@ class FileBrowser(QtWidgets.QTreeView): destination = os.path.dirname(destination) return destination + def load_file_for_item(self, index): + QtCore.QObject.tagger.add_paths([ + self.model.filePath(index) + ]) + def load_selected_files(self): indexes = self.selectedIndexes() if not indexes: return paths = set(self.model.filePath(index) for index in indexes) - tagger = QtCore.QObject.tagger - tagger.add_paths(paths) + QtCore.QObject.tagger.add_paths(paths) def move_files_here(self): indexes = self.selectedIndexes()