[addresses #167] started fixing the multiple phase saving issue

This commit is contained in:
2015-08-28 16:01:42 +02:00
parent 497ca39c91
commit 1f7049691c
3 changed files with 21 additions and 7 deletions

View File

@@ -405,13 +405,16 @@ class MainWindow(QMainWindow):
except OverwriteError:
msgBox = QMessageBox()
msgBox.setText("Picks have been modified!")
msgBox.setInformativeText("Do you want to overwrite the picks and save?")
msgBox.setStandardButtons(QMessageBox.Save | QMessageBox.Discard |
QMessageBox.Cancel)
msgBox.setInformativeText("Do you want to save the changes and overwrite the picks?")
msgBox.setDetailedText(self.getData().getPicksStr())
msgBox.setStandardButtons(QMessageBox.Save | QMessageBox.Cancel)
msgBox.setDefaultButton(QMessageBox.Save)
ret = msgBox.exec_()
if ret == QMessageBox.Save:
print('Overwrite and Save')
self.getData().resetPicks()
self.saveData()
elif ret == QMessageBox.Cancel:
return False
try:
self.getData().exportEvent(self.fname, exform)
except FormatError:
@@ -425,6 +428,8 @@ class MainWindow(QMainWindow):
fbasename, exform = os.path.splitext(fname[0])
if not fbasename:
return False
elif not exform:
exform = fname[1].split('*')[1][:-1]
self.getData().exportEvent(fbasename, exform)
return True