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) |