2174 """ |
2174 """ |
2175 if self.isModified(): |
2175 if self.isModified(): |
2176 fn = self.fileName |
2176 fn = self.fileName |
2177 if fn is None: |
2177 if fn is None: |
2178 fn = self.noName |
2178 fn = self.noName |
2179 res = E5MessageBox.warning(self.vm, |
2179 res = E5MessageBox.okToClearData(self, |
2180 self.trUtf8("File Modified"), |
2180 self.trUtf8("File Modified"), |
2181 self.trUtf8("<p>The file <b>{0}</b> has unsaved changes.</p>") |
2181 self.trUtf8("<p>The file <b>{0}</b> has unsaved changes.</p>") |
2182 .format(fn), |
2182 .format(fn), |
2183 QMessageBox.StandardButtons(\ |
2183 self.saveFile) |
2184 QMessageBox.Abort | \ |
2184 if res: |
2185 QMessageBox.Discard | \ |
2185 self.vm.setEditorName(self, self.fileName) |
2186 QMessageBox.Save), |
2186 return res |
2187 QMessageBox.Save) |
|
2188 if res == QMessageBox.Save: |
|
2189 ok = self.saveFile() |
|
2190 if ok: |
|
2191 self.vm.setEditorName(self, self.fileName) |
|
2192 return ok |
|
2193 elif res == QMessageBox.Abort: |
|
2194 return False |
|
2195 |
2187 |
2196 return True |
2188 return True |
2197 |
2189 |
2198 def revertToUnmodified(self): |
2190 def revertToUnmodified(self): |
2199 """ |
2191 """ |