[addresses #167] started fixing the multiple phase saving issue
This commit is contained in:
13
QtPyLoT.py
13
QtPyLoT.py
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user