diff --git a/pylot/core/util/widgets.py b/pylot/core/util/widgets.py index 52d23d03..385843f3 100644 --- a/pylot/core/util/widgets.py +++ b/pylot/core/util/widgets.py @@ -175,6 +175,8 @@ class PickDlg(QDialog): self.station = station self.rotate = rotate self.components = 'ZNE' + settings = QSettings() + self._user = settings.value('user/Login', 'anonymous') if picks: self.picks = picks else: @@ -389,6 +391,9 @@ class PickDlg(QDialog): traceIDs.append(traceID) return traceIDs + def getUser(self): + return self._user + def getFilterOptions(self, phase): options = self.filteroptions[phase] return FilterOptions(**options) @@ -609,7 +614,8 @@ class PickDlg(QDialog): lpp = stime + lpp # save pick times for actual phase - phasepicks = {'epp': epp, 'lpp': lpp, 'mpp': mpp, 'spe': spe} + phasepicks = dict(epp=epp, lpp=lpp, mpp=mpp, spe=spe, + picker=self.getUser()) try: oldphasepick = self.picks[phase]