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 |