mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-06-26 10:11:22 +12:00
Clean up
This commit is contained in:
parent
f57e8d2ab1
commit
cec3d2563c
|
@ -12,10 +12,12 @@ from manuskript.functions import iconColor, iconFromColorString
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import zlib # Used with zipfile for compression
|
import zlib # Used with zipfile for compression
|
||||||
|
|
||||||
compression = zipfile.ZIP_DEFLATED
|
compression = zipfile.ZIP_DEFLATED
|
||||||
except:
|
except:
|
||||||
compression = zipfile.ZIP_STORED
|
compression = zipfile.ZIP_STORED
|
||||||
|
|
||||||
|
|
||||||
def saveFilesToZip(files, zipname):
|
def saveFilesToZip(files, zipname):
|
||||||
"""Saves given files to zipname.
|
"""Saves given files to zipname.
|
||||||
files is actually a list of (content, filename)."""
|
files is actually a list of (content, filename)."""
|
||||||
|
@ -27,6 +29,7 @@ def saveFilesToZip(files, zipname):
|
||||||
|
|
||||||
zf.close()
|
zf.close()
|
||||||
|
|
||||||
|
|
||||||
def loadFilesFromZip(zipname):
|
def loadFilesFromZip(zipname):
|
||||||
"""Returns the content of zipfile as a dict of filename:content."""
|
"""Returns the content of zipfile as a dict of filename:content."""
|
||||||
print(zipname)
|
print(zipname)
|
||||||
|
@ -36,6 +39,7 @@ def loadFilesFromZip(zipname):
|
||||||
files[f] = zf.read(f)
|
files[f] = zf.read(f)
|
||||||
return files
|
return files
|
||||||
|
|
||||||
|
|
||||||
def saveStandardItemModelXML(mdl, xml=None):
|
def saveStandardItemModelXML(mdl, xml=None):
|
||||||
"""Saves the given QStandardItemModel to XML.
|
"""Saves the given QStandardItemModel to XML.
|
||||||
If xml (filename) is given, saves to xml. Otherwise returns as string."""
|
If xml (filename) is given, saves to xml. Otherwise returns as string."""
|
||||||
|
@ -67,6 +71,7 @@ def saveStandardItemModelXML(mdl, xml=None):
|
||||||
else:
|
else:
|
||||||
return ET.tostring(root, encoding="UTF-8", xml_declaration=True, pretty_print=True)
|
return ET.tostring(root, encoding="UTF-8", xml_declaration=True, pretty_print=True)
|
||||||
|
|
||||||
|
|
||||||
def saveItem(root, mdl, parent=QModelIndex()):
|
def saveItem(root, mdl, parent=QModelIndex()):
|
||||||
for x in range(mdl.rowCount(parent)):
|
for x in range(mdl.rowCount(parent)):
|
||||||
row = ET.SubElement(root, "row")
|
row = ET.SubElement(root, "row")
|
||||||
|
@ -83,6 +88,7 @@ def saveItem(root, mdl, parent=QModelIndex()):
|
||||||
if mdl.hasChildren(mdl.index(x, y, parent)):
|
if mdl.hasChildren(mdl.index(x, y, parent)):
|
||||||
saveItem(col, mdl, mdl.index(x, y, parent))
|
saveItem(col, mdl, mdl.index(x, y, parent))
|
||||||
|
|
||||||
|
|
||||||
def loadStandardItemModelXML(mdl, xml, fromString=False):
|
def loadStandardItemModelXML(mdl, xml, fromString=False):
|
||||||
"""Load data to a QStandardItemModel mdl from xml.
|
"""Load data to a QStandardItemModel mdl from xml.
|
||||||
By default xml is a filename. If fromString=True, xml is a string containg the data."""
|
By default xml is a filename. If fromString=True, xml is a string containg the data."""
|
||||||
|
@ -126,6 +132,7 @@ def loadStandardItemModelXML(mdl, xml, fromString=False):
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
def loadItem(root, mdl, parent=QModelIndex()):
|
def loadItem(root, mdl, parent=QModelIndex()):
|
||||||
for row in root:
|
for row in root:
|
||||||
r = int(row.attrib["row"])
|
r = int(row.attrib["row"])
|
||||||
|
|
Loading…
Reference in a new issue