48 def showErrorMessage(self): |
48 def showErrorMessage(self): |
49 """ |
49 """ |
50 Public method to show an error message. |
50 Public method to show an error message. |
51 """ |
51 """ |
52 if self.hasError(): |
52 if self.hasError(): |
53 msg = QCoreApplication.translate( |
53 if self.device() is not None: |
54 "XMLStreamReaderBase", |
54 msg = QCoreApplication.translate( |
55 "<p>XML parse error in file <b>{0}</b>, line {1}," |
55 "XMLStreamReaderBase", |
56 " column {2}</p><p>Error: {3}</p>").format( |
56 "<p>XML parse error in file <b>{0}</b>, line {1}," |
57 self.device().fileName(), |
57 " column {2}</p><p>Error: {3}</p>").format( |
58 self.lineNumber(), self.columnNumber(), |
58 self.device().fileName(), |
59 self.errorString()) |
59 self.lineNumber(), self.columnNumber(), |
|
60 self.errorString()) |
|
61 else: |
|
62 msg = QCoreApplication.translate( |
|
63 "XMLStreamReaderBase", |
|
64 "<p>XML parse error (line {0}," |
|
65 " column {1})</p><p>Error: {2}</p>").format( |
|
66 self.lineNumber(), self.columnNumber(), |
|
67 self.errorString()) |
60 E5MessageBox.warning( |
68 E5MessageBox.warning( |
61 None, |
69 None, |
62 QCoreApplication.translate( |
70 QCoreApplication.translate( |
63 "XMLStreamReaderBase", "XML parse error"), |
71 "XMLStreamReaderBase", "XML parse error"), |
64 msg) |
72 msg) |