From 65a4d3bcbb80de4e118db76a11185860fbef7dfa Mon Sep 17 00:00:00 2001 From: Rahul Raturi Date: Wed, 1 Jun 2016 17:44:47 +0530 Subject: [PATCH] Load selection on double click --- picard/ui/searchdialog.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/picard/ui/searchdialog.py b/picard/ui/searchdialog.py index eaeac1a16..e4c9299f0 100644 --- a/picard/ui/searchdialog.py +++ b/picard/ui/searchdialog.py @@ -57,6 +57,7 @@ class SearchDialog(PicardDialog): QtGui.QAbstractItemView.SelectRows) self.tracksTable.setEditTriggers( QtGui.QAbstractItemView.NoEditTriggers) + self.tracksTable.cellDoubleClicked.connect(self.load_selection) self.verticalLayout.addWidget(self.tracksTable) self.buttonBox = QtGui.QDialogButtonBox() self.buttonBox.addButton( @@ -69,8 +70,11 @@ class SearchDialog(PicardDialog): self.buttonBox.rejected.connect(self.reject) self.verticalLayout.addWidget(self.buttonBox) - def load_selection(self): - sel_row = self.tracksTable.selectionModel().selectedRows()[0].row() + def load_selection(self, row=None): + if row: + sel_row = row + else: + sel_row = self.tracksTable.selectionModel().selectedRows()[0].row() track_id, release_id, rg_id = self.search_results[sel_row][:3] if release_id: album = self.obj.parent.album