50 ) |
50 ) |
51 else: |
51 else: |
52 return ( |
52 return ( |
53 mimetype.split("/")[0] == "text" |
53 mimetype.split("/")[0] == "text" |
54 or mimetype in Preferences.getUI("TextMimeTypes") |
54 or mimetype in Preferences.getUI("TextMimeTypes") |
|
55 or any( |
|
56 fnmatch.fnmatch(filename, pat) |
|
57 for pat in Preferences.getUI("TextFilePatterns") |
|
58 ) |
55 or ( |
59 or ( |
56 Preferences.getUI("TextMimeTypesAskUser") |
60 Preferences.getUI("TextMimeTypesAskUser") |
57 and EricMessageBox.yesNo( |
61 and EricMessageBox.yesNo( |
58 None, |
62 None, |
59 QCoreApplication.translate("MimeTypes", "Open File"), |
63 QCoreApplication.translate("MimeTypes", "Open File"), |