Improved browse dialog settings (thanks Dan)

This commit is contained in:
Etoh 2013-05-29 00:08:04 +02:00
parent 91b217685e
commit 69f165de74

View File

@ -83,11 +83,22 @@ class ConfigDialog(QtGui.QDialog):
def browsePlayerpath(self):
options = QtGui.QFileDialog.Options()
defaultdirectory = ""
browserfilter = "All Files (*)"
if os.name == 'nt':
browserfilter = "Executable files (*.exe);;All Files (*)"
if os.environ["ProgramFiles(x86)"] != "" and os.environ["ProgramFiles(x86)"] != None:
defaultdirectory = os.environ["ProgramFiles(x86)"]
elif os.environ["ProgramFiles"] != os.environ["ProgramFiles"] != None:
defaultdirectory = os.environ["ProgramFiles"]
elif sys.platform.startswith('linux'):
defaultdirectory = "/usr/bin"
fileName, filtr = QtGui.QFileDialog.getOpenFileName(self,
"Browse for media player executable",
"",
"Windows Executables (*.exe);;All Files (*)", "", options)
defaultdirectory,
browserfilter, "", options)
if fileName:
self.executablepathCombobox.setEditText(fileName)