src/eric7/EricWidgets/EricFileDialog.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9413
80c06d472826
child 9653
e67609152c5e
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
9 9
10 import pathlib 10 import pathlib
11 11
12 from PyQt6.QtWidgets import QFileDialog 12 from PyQt6.QtWidgets import QFileDialog
13 13
14 from eric7 import Globals 14 from eric7.SystemUtilities import OSUtilities
15 15
16 Option = QFileDialog.Option 16 Option = QFileDialog.Option
17 17
18 ShowDirsOnly = QFileDialog.Option.ShowDirsOnly 18 ShowDirsOnly = QFileDialog.Option.ShowDirsOnly
19 DontResolveSymlinks = QFileDialog.Option.DontResolveSymlinks 19 DontResolveSymlinks = QFileDialog.Option.DontResolveSymlinks
34 @param initialFilter initial filter 34 @param initialFilter initial filter
35 @type str 35 @type str
36 @return the rearranged Qt file filter 36 @return the rearranged Qt file filter
37 @rtype str 37 @rtype str
38 """ 38 """
39 if initialFilter and not Globals.isMacPlatform(): 39 if initialFilter and not OSUtilities.isMacPlatform():
40 fileFilters = filterStr.split(";;") 40 fileFilters = filterStr.split(";;")
41 if len(fileFilters) < 10 and initialFilter in fileFilters: 41 if len(fileFilters) < 10 and initialFilter in fileFilters:
42 fileFilters.remove(initialFilter) 42 fileFilters.remove(initialFilter)
43 fileFilters.insert(0, initialFilter) 43 fileFilters.insert(0, initialFilter)
44 return ";;".join(fileFilters) 44 return ";;".join(fileFilters)

eric ide

mercurial