E5XML/XMLStreamWriterBase.py

changeset 945
8cd4d08fa9f6
parent 791
9ec2ac20e54e
child 1131
7781e396c903
equal deleted inserted replaced
944:1b59c4ba121e 945:8cd4d08fa9f6
9 9
10 import pickle 10 import pickle
11 import base64 11 import base64
12 12
13 from PyQt4.QtCore import QXmlStreamWriter 13 from PyQt4.QtCore import QXmlStreamWriter
14
14 15
15 class XMLStreamWriterBase(QXmlStreamWriter): 16 class XMLStreamWriterBase(QXmlStreamWriter):
16 """ 17 """
17 Class implementing a base class for all of eric5s XML stream writers. 18 Class implementing a base class for all of eric5s XML stream writers.
18 """ 19 """
23 @param device reference to the I/O device to write to (QIODevice) 24 @param device reference to the I/O device to write to (QIODevice)
24 """ 25 """
25 QXmlStreamWriter.__init__(self, device) 26 QXmlStreamWriter.__init__(self, device)
26 27
27 self.basics = { 28 self.basics = {
28 type(None) : self._write_none, 29 type(None): self._write_none,
29 int : self._write_int, 30 int: self._write_int,
30 float : self._write_float, 31 float: self._write_float,
31 complex : self._write_complex, 32 complex: self._write_complex,
32 bool : self._write_bool, 33 bool: self._write_bool,
33 str : self._write_string, 34 str: self._write_string,
34 bytes : self._write_bytes, 35 bytes: self._write_bytes,
35 bytearray : self._write_bytearray, 36 bytearray: self._write_bytearray,
36 tuple : self._write_tuple, 37 tuple: self._write_tuple,
37 list : self._write_list, 38 list: self._write_list,
38 dict : self._write_dictionary, 39 dict: self._write_dictionary,
39 set : self._write_set, 40 set: self._write_set,
40 frozenset : self._write_frozenset, 41 frozenset: self._write_frozenset,
41 } 42 }
42 43
43 self.setAutoFormatting(True) 44 self.setAutoFormatting(True)
44 self.setAutoFormattingIndent(2) 45 self.setAutoFormattingIndent(2)
45 46

eric ide

mercurial