Helpviewer/HelpUtilities.py

changeset 2107
1690f30db6f3
parent 2087
795992a5c561
child 2302
f29e9405c851
equal deleted inserted replaced
2106:cca04724bff8 2107:1690f30db6f3
7 Module implementing some global helper functions. 7 Module implementing some global helper functions.
8 """ 8 """
9 9
10 import os 10 import os
11 11
12 from PyQt4.QtCore import QUrl, qVersion 12 from PyQt4.QtCore import QUrl
13 13
14 14
15 def getFileNameFromUrl(url): 15 def getFileNameFromUrl(url):
16 """ 16 """
17 Module function to generate a file name based on the given URL. 17 Module function to generate a file name based on the given URL.
18 18
19 @param url URL (QUrl) 19 @param url URL (QUrl)
20 @return file name (string) 20 @return file name (string)
21 """ 21 """
22 if qVersion() >= "5.0.0": 22 fileName = url.toString(QUrl.RemoveFragment | QUrl.RemoveQuery |
23 fileName = url.toString(QUrl.ComponentFormattingOptions( 23 QUrl.RemoveScheme | QUrl.RemovePort)
24 QUrl.RemoveFragment | QUrl.RemoveQuery | QUrl.RemoveScheme | QUrl.RemovePort))
25 else:
26 fileName = url.toString(QUrl.RemoveFragment | QUrl.RemoveQuery |
27 QUrl.RemoveScheme | QUrl.RemovePort)
28 if fileName.find("/") != -1: 24 if fileName.find("/") != -1:
29 pos = fileName.rfind("/") 25 pos = fileName.rfind("/")
30 fileName = fileName[pos:] 26 fileName = fileName[pos:]
31 fileName = fileName.replace("/", "") 27 fileName = fileName.replace("/", "")
32 28

eric ide

mercurial