Helpviewer/PageScreenDialog.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
66 66
67 @return flag indicating success (boolean) 67 @return flag indicating success (boolean)
68 """ 68 """
69 fileName = E5FileDialog.getSaveFileName( 69 fileName = E5FileDialog.getSaveFileName(
70 self, 70 self,
71 self.trUtf8("Save Page Screen"), 71 self.tr("Save Page Screen"),
72 self.trUtf8("screen.png"), 72 self.tr("screen.png"),
73 self.trUtf8("Portable Network Graphics File (*.png)"), 73 self.tr("Portable Network Graphics File (*.png)"),
74 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) 74 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
75 if not fileName: 75 if not fileName:
76 return False 76 return False
77 77
78 if QFileInfo(fileName).exists(): 78 if QFileInfo(fileName).exists():
79 res = E5MessageBox.yesNo( 79 res = E5MessageBox.yesNo(
80 self, 80 self,
81 self.trUtf8("Save Page Screen"), 81 self.tr("Save Page Screen"),
82 self.trUtf8("<p>The file <b>{0}</b> already exists." 82 self.tr("<p>The file <b>{0}</b> already exists."
83 " Overwrite it?</p>").format(fileName), 83 " Overwrite it?</p>").format(fileName),
84 icon=E5MessageBox.Warning) 84 icon=E5MessageBox.Warning)
85 if not res: 85 if not res:
86 return False 86 return False
87 87
88 file = QFile(fileName) 88 file = QFile(fileName)
89 if not file.open(QFile.WriteOnly): 89 if not file.open(QFile.WriteOnly):
90 E5MessageBox.warning( 90 E5MessageBox.warning(
91 self, 91 self,
92 self.trUtf8("Save Page Screen"), 92 self.tr("Save Page Screen"),
93 self.trUtf8("Cannot write file '{0}:\n{1}.") 93 self.tr("Cannot write file '{0}:\n{1}.")
94 .format(fileName, file.errorString())) 94 .format(fileName, file.errorString()))
95 return False 95 return False
96 96
97 res = self.__pagePixmap.save(file) 97 res = self.__pagePixmap.save(file)
98 file.close() 98 file.close()
99 99
100 if not res: 100 if not res:
101 E5MessageBox.warning( 101 E5MessageBox.warning(
102 self, 102 self,
103 self.trUtf8("Save Page Screen"), 103 self.tr("Save Page Screen"),
104 self.trUtf8("Cannot write file '{0}:\n{1}.") 104 self.tr("Cannot write file '{0}:\n{1}.")
105 .format(fileName, file.errorString())) 105 .format(fileName, file.errorString()))
106 return False 106 return False
107 107
108 return True 108 return True
109 109

eric ide

mercurial