From 15d294626f30f4b4c951d57d8f8a015162593bec Mon Sep 17 00:00:00 2001 From: Sally Date: Wed, 27 Feb 2019 09:46:37 +0100 Subject: [PATCH] =?UTF-8?q?Filter=20von=20=C3=9Cbersicht=20auf=20einzelne?= =?UTF-8?q?=20Stationen=20=C3=BCbertragen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- PyLoT.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/PyLoT.py b/PyLoT.py index fdd6e136..8dba633e 100755 --- a/PyLoT.py +++ b/PyLoT.py @@ -2395,8 +2395,11 @@ class MainWindow(QMainWindow): autopicks=self.getPicksOnStation(station, 'auto'), metadata=self.metadata, event=event, filteroptions=self.filteroptions, wftype=wftype) - if self.filterActionP.isChecked() or self.filterActionS.isChecked(): - pickDlg.currentPhase = self.getSeismicPhase() + if self.filterActionP.isChecked(): + pickDlg.currentPhase = "P" + pickDlg.filterWFData() + elif self.filterActionS.isChecked(): + pickDlg.currentPhase = "S" pickDlg.filterWFData() pickDlg.nextStation.setChecked(self.nextStation) pickDlg.nextStation.stateChanged.connect(self.toggle_next_station) @@ -3197,6 +3200,11 @@ class MainWindow(QMainWindow): self.initMapAction.setEnabled(True) self.inventory_label.setText('Inventory set!') 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): self.add_metadata_widget = AddMetadataWidget(self, metadata=self.metadata)