Skip to content
Snippets Groups Projects
Commit dbde781f authored by benjamin.jakimow@geo.hu-berlin.de's avatar benjamin.jakimow@geo.hu-berlin.de
Browse files

fixed error in png2qrc

parent cb82f959
No related branches found
No related tags found
No related merge requests found
...@@ -250,9 +250,11 @@ def png2qrc(icondir, pathQrc, pngprefix='timeseriesviewer'): ...@@ -250,9 +250,11 @@ def png2qrc(icondir, pathQrc, pngprefix='timeseriesviewer'):
dirQrc = os.path.dirname(pathQrc) dirQrc = os.path.dirname(pathQrc)
app = QApplication([]) app = QApplication([])
assert os.path.exists(pathQrc) assert os.path.exists(pathQrc)
doc = QDomDocument() doc = QDomDocument('RCC')
doc.setContent(QFile(pathQrc)) doc.setContent(QFile(pathQrc))
if str(doc.toString()) == '':
doc.appendChild(doc.createElement('RCC'))
root = doc.documentElement()
pngFiles = set() pngFiles = set()
fileAttributes = {} fileAttributes = {}
#add files already included in QRC #add files already included in QRC
...@@ -299,13 +301,15 @@ def png2qrc(icondir, pathQrc, pngprefix='timeseriesviewer'): ...@@ -299,13 +301,15 @@ def png2qrc(icondir, pathQrc, pngprefix='timeseriesviewer'):
resourceNodes = elementsByTagAndProperties('qresource', {'prefix':pngprefix}) resourceNodes = elementsByTagAndProperties('qresource', {'prefix':pngprefix})
if len(resourceNodes) == 1:
resourceNode = resourceNodes[0] if len(resourceNodes) == 0:
elif len(resourceNodes) == 0:
resourceNode = doc.createElement('qresource') resourceNode = doc.createElement('qresource')
root.appendChild(resourceNode)
resourceNode.setAttribute('prefix', pngprefix) resourceNode.setAttribute('prefix', pngprefix)
elif len(resourceNodes) == 1:
resourceNode = resourceNodes[0]
else: else:
raise NotImplementedError() raise NotImplementedError('Multiple resource nodes')
#remove childs, as we have all stored in list pngFiles #remove childs, as we have all stored in list pngFiles
childs = resourceNode.childNodes() childs = resourceNode.childNodes()
...@@ -324,6 +328,7 @@ def png2qrc(icondir, pathQrc, pngprefix='timeseriesviewer'): ...@@ -324,6 +328,7 @@ def png2qrc(icondir, pathQrc, pngprefix='timeseriesviewer'):
s = 2 s = 2
node.appendChild(doc.createTextNode(pngFile)) node.appendChild(doc.createTextNode(pngFile))
resourceNode.appendChild(node) resourceNode.appendChild(node)
print(pngFile)
f = open(pathQrc, "w") f = open(pathQrc, "w")
f.write(doc.toString()) f.write(doc.toString())
...@@ -401,13 +406,15 @@ if __name__ == '__main__': ...@@ -401,13 +406,15 @@ if __name__ == '__main__':
createTestData(pathDirTestData, pathTS,subset, crs, drv='ENVI') createTestData(pathDirTestData, pathTS,subset, crs, drv='ENVI')
exit(0) exit(0)
if True: if False:
createCreditsHTML() createCreditsHTML()
if True: if False:
#convert SVG to PNG and link them into the resource file #convert SVG to PNG and link them into the resource file
svg2png(icondir, overwrite=False) svg2png(icondir, overwrite=False)
if True:
#add png icons to qrc file #add png icons to qrc file
png2qrc(icondir, pathQrc) png2qrc(icondir, pathQrc)
if True: if True:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment