diff options
-rw-r--r-- | plugins/Filebrowser.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/Filebrowser.py b/plugins/Filebrowser.py index d91fde7..83500e3 100644 --- a/plugins/Filebrowser.py +++ b/plugins/Filebrowser.py @@ -20,6 +20,7 @@ class pluginFilebrowser(Plugin): self.view = QtGui.QListView() self.view.setModel(self.model) self.view.setRootIndex(self.model.index(os.path.expanduser('~'))) + self.view.setSelectionMode(QtGui.QTreeWidget.ExtendedSelection) self.view.connect(self.view, QtCore.SIGNAL('activated(const QModelIndex&)'), self.item_activated) def _unload(self): @@ -39,5 +40,8 @@ class pluginFilebrowser(Plugin): if not 'file://' in self.monty.urlhandlers(): self.setStatus('file:// handler not available. Connect via unix domain sockets.') return - self.monty.addToPlaylist([u'file://' + self.model.filePath(index)]) + paths = [] + for index in self.view.selectedIndexes(): + paths.append(u'file://' + self.model.filePath(index)) + self.monty.addToPlaylist(paths) |