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