10 from PyQt4.QtCore import Qt, pyqtSlot, pyqtSignal, QDateTime, QPoint, QFileInfo |
10 from PyQt4.QtCore import Qt, pyqtSlot, pyqtSignal, QDateTime, QPoint, QFileInfo |
11 from PyQt4.QtGui import QWidget, QColor, QListWidgetItem, QMenu, QFileDialog, \ |
11 from PyQt4.QtGui import QWidget, QColor, QListWidgetItem, QMenu, QFileDialog, \ |
12 QMessageBox, QApplication |
12 QMessageBox, QApplication |
13 |
13 |
14 from E5Gui.E5Application import e5App |
14 from E5Gui.E5Application import e5App |
|
15 from E5Gui import E5MessageBox |
15 |
16 |
16 from Globals import recentNameHosts |
17 from Globals import recentNameHosts |
17 |
18 |
18 from QScintilla.Editor import Editor |
19 from QScintilla.Editor import Editor |
19 |
20 |
558 try: |
559 try: |
559 f = open(fname, "w", encoding = "utf-8") |
560 f = open(fname, "w", encoding = "utf-8") |
560 f.write(txt) |
561 f.write(txt) |
561 f.close() |
562 f.close() |
562 except IOError as err: |
563 except IOError as err: |
563 QMessageBox.critical(self, |
564 E5MessageBox.critical(self, |
564 self.trUtf8("Error saving Chat"), |
565 self.trUtf8("Error saving Chat"), |
565 self.trUtf8("""<p>The chat contents could not be written""" |
566 self.trUtf8("""<p>The chat contents could not be written""" |
566 """ to <b>{0}</b></p><p>Reason: {1}</p>""")\ |
567 """ to <b>{0}</b></p><p>Reason: {1}</p>""")\ |
567 .format(fname, str(err))) |
568 .format(fname, str(err))) |
568 |
569 |