Filter von Übersicht auf einzelne Stationen übertragen

Vorher: Wenn man in der Übersicht einen Filter anwendet (P oder S) und dann eine Station öffnet ist dort immer der P-Filter aktiv.
Jetzt: Wenn man die Übersicht filtert und dann eine Station öffnet, wird derselbe Filter angewendet wie in der Übersicht. 
Disclaimer: Gibt vermutlich eine elegantere Lösung.
This commit is contained in:
Sally 2019-02-27 09:46:37 +01:00
parent 2e2924efa1
commit 15d294626f

View File

@ -2395,8 +2395,11 @@ class MainWindow(QMainWindow):
autopicks=self.getPicksOnStation(station, 'auto'), autopicks=self.getPicksOnStation(station, 'auto'),
metadata=self.metadata, event=event, metadata=self.metadata, event=event,
filteroptions=self.filteroptions, wftype=wftype) filteroptions=self.filteroptions, wftype=wftype)
if self.filterActionP.isChecked() or self.filterActionS.isChecked(): if self.filterActionP.isChecked():
pickDlg.currentPhase = self.getSeismicPhase() pickDlg.currentPhase = "P"
pickDlg.filterWFData()
elif self.filterActionS.isChecked():
pickDlg.currentPhase = "S"
pickDlg.filterWFData() pickDlg.filterWFData()
pickDlg.nextStation.setChecked(self.nextStation) pickDlg.nextStation.setChecked(self.nextStation)
pickDlg.nextStation.stateChanged.connect(self.toggle_next_station) pickDlg.nextStation.stateChanged.connect(self.toggle_next_station)
@ -3197,6 +3200,11 @@ class MainWindow(QMainWindow):
self.initMapAction.setEnabled(True) self.initMapAction.setEnabled(True)
self.inventory_label.setText('Inventory set!') self.inventory_label.setText('Inventory set!')
self.setDirty(True) self.setDirty(True)
if not self.metadata.inventories:
self.init_map_button.setEnabled(False)
self.initMapAction.setEnabled(False)
self.inventory_label.setText("No inventory set...")
#self.setDirty(False)
def add_metadata(self): def add_metadata(self):
self.add_metadata_widget = AddMetadataWidget(self, metadata=self.metadata) self.add_metadata_widget = AddMetadataWidget(self, metadata=self.metadata)