61 |
61 |
62 from .UserAgentWriter import UserAgentWriter |
62 from .UserAgentWriter import UserAgentWriter |
63 agentFile = self.getFileName() |
63 agentFile = self.getFileName() |
64 writer = UserAgentWriter() |
64 writer = UserAgentWriter() |
65 if not writer.write(agentFile, self.__agents): |
65 if not writer.write(agentFile, self.__agents): |
66 E5MessageBox.critical(None, |
66 E5MessageBox.critical( |
|
67 None, |
67 self.trUtf8("Saving user agent data"), |
68 self.trUtf8("Saving user agent data"), |
68 self.trUtf8( |
69 self.trUtf8( |
69 """<p>User agent data could not be saved to""" |
70 """<p>User agent data could not be saved to""" |
70 """ <b>{0}</b></p>""").format(agentFile)) |
71 """ <b>{0}</b></p>""").format(agentFile)) |
71 else: |
72 else: |
81 else: |
82 else: |
82 from .UserAgentReader import UserAgentReader |
83 from .UserAgentReader import UserAgentReader |
83 reader = UserAgentReader() |
84 reader = UserAgentReader() |
84 self.__agents = reader.read(agentFile) |
85 self.__agents = reader.read(agentFile) |
85 if reader.error() != QXmlStreamReader.NoError: |
86 if reader.error() != QXmlStreamReader.NoError: |
86 E5MessageBox.warning(None, |
87 E5MessageBox.warning( |
|
88 None, |
87 self.trUtf8("Loading user agent data"), |
89 self.trUtf8("Loading user agent data"), |
88 self.trUtf8("""Error when loading user agent data on""" |
90 self.trUtf8("""Error when loading user agent data on""" |
89 """ line {0}, column {1}:\n{2}""")\ |
91 """ line {0}, column {1}:\n{2}""")\ |
90 .format(reader.lineNumber(), |
92 .format(reader.lineNumber(), |
91 reader.columnNumber(), |
93 reader.columnNumber(), |
106 try: |
108 try: |
107 f = open(agentFile, "r", encoding="utf-8") |
109 f = open(agentFile, "r", encoding="utf-8") |
108 lines = f.read() |
110 lines = f.read() |
109 f.close() |
111 f.close() |
110 except IOError as err: |
112 except IOError as err: |
111 E5MessageBox.critical(None, |
113 E5MessageBox.critical( |
|
114 None, |
112 self.trUtf8("Loading user agent data"), |
115 self.trUtf8("Loading user agent data"), |
113 self.trUtf8("""<p>User agent data could not be loaded """ |
116 self.trUtf8("""<p>User agent data could not be loaded """ |
114 """from <b>{0}</b></p>""" |
117 """from <b>{0}</b></p>""" |
115 """<p>Reason: {1}</p>""")\ |
118 """<p>Reason: {1}</p>""")\ |
116 .format(agentFile, str(err))) |
119 .format(agentFile, str(err))) |