72 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
72 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
73 if not fileName: |
73 if not fileName: |
74 return False |
74 return False |
75 |
75 |
76 if QFileInfo(fileName).exists(): |
76 if QFileInfo(fileName).exists(): |
77 res = E5MessageBox.yesNo(self, |
77 res = E5MessageBox.yesNo( |
|
78 self, |
78 self.trUtf8("Save Page Screen"), |
79 self.trUtf8("Save Page Screen"), |
79 self.trUtf8("<p>The file <b>{0}</b> already exists." |
80 self.trUtf8("<p>The file <b>{0}</b> already exists." |
80 " Overwrite it?</p>").format(fileName), |
81 " Overwrite it?</p>").format(fileName), |
81 icon=E5MessageBox.Warning) |
82 icon=E5MessageBox.Warning) |
82 if not res: |
83 if not res: |
83 return False |
84 return False |
84 |
85 |
85 file = QFile(fileName) |
86 file = QFile(fileName) |
86 if not file.open(QFile.WriteOnly): |
87 if not file.open(QFile.WriteOnly): |
87 E5MessageBox.warning(self, self.trUtf8("Save Page Screen"), |
88 E5MessageBox.warning( |
|
89 self, |
|
90 self.trUtf8("Save Page Screen"), |
88 self.trUtf8("Cannot write file '{0}:\n{1}.")\ |
91 self.trUtf8("Cannot write file '{0}:\n{1}.")\ |
89 .format(fileName, file.errorString())) |
92 .format(fileName, file.errorString())) |
90 return False |
93 return False |
91 |
94 |
92 res = self.__pagePixmap.save(file) |
95 res = self.__pagePixmap.save(file) |
93 file.close() |
96 file.close() |
94 |
97 |
95 if not res: |
98 if not res: |
96 E5MessageBox.warning(self, self.trUtf8("Save Page Screen"), |
99 E5MessageBox.warning( |
|
100 self, |
|
101 self.trUtf8("Save Page Screen"), |
97 self.trUtf8("Cannot write file '{0}:\n{1}.")\ |
102 self.trUtf8("Cannot write file '{0}:\n{1}.")\ |
98 .format(fileName, file.errorString())) |
103 .format(fileName, file.errorString())) |
99 return False |
104 return False |
100 |
105 |
101 return True |
106 return True |