From 404b38392f505ea8d6a82106959b741fcdd090b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Lalinsk=C3=BD?= Date: Tue, 23 Jan 2007 18:04:26 +0100 Subject: [PATCH] Show only supported files in the file browser. --- 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 08cbe8db3..a89e9c1e4 100644 --- a/picard/ui/filebrowser.py +++ b/picard/ui/filebrowser.py @@ -18,6 +18,7 @@ # from PyQt4 import QtCore, QtGui +from picard.formats import supported_formats class FileBrowser(QtGui.QTreeView): @@ -25,6 +26,11 @@ class FileBrowser(QtGui.QTreeView): QtGui.QTreeView.__init__(self, parent) self.dirmodel = QtGui.QDirModel() self.dirmodel.setSorting(QtCore.QDir.Name | QtCore.QDir.DirsFirst) + self.dirmodel.setFilter(QtCore.QDir.AllDirs | QtCore.QDir.Files | QtCore.QDir.Drives | QtCore.QDir.NoDotAndDotDot) + filters = [] + for exts, name in supported_formats(): + filters.extend("*" + e for e in exts) + self.dirmodel.setNameFilters(filters) self.setModel(self.dirmodel) self.header().hideSection(1) self.header().hideSection(2) @@ -38,5 +44,4 @@ class FileBrowser(QtGui.QTreeView): drag = QtGui.QDrag(self) drag.setMimeData(self.model().mimeData(indexes)) if drag.start(QtCore.Qt.MoveAction) == QtCore.Qt.MoveAction: - self.takeItem(self.row(item)) - + pass