Fix CTRL+C and SIGTERM behavior

This commit is contained in:
Michal Krenek (Mikos) 2015-03-04 00:56:14 +01:00
parent efbd41de89
commit 2de494dc23

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python #!/usr/bin/env python
import sys, csv, subprocess import sys, csv, subprocess, signal
import numpy as np import numpy as np
import pyqtgraph as pg import pyqtgraph as pg
@ -14,6 +14,10 @@ from qspectrumanalyzer.ui_qspectrumanalyzer import Ui_QSpectrumAnalyzerMainWindo
# Basic settings # Basic settings
pg.setConfigOptions(antialias=True) pg.setConfigOptions(antialias=True)
# Allow CTRL+C and/or SIGTERM to kill us (PyQt blocks it otherwise)
signal.signal(signal.SIGINT, signal.SIG_DFL)
signal.signal(signal.SIGTERM, signal.SIG_DFL)
class QSpectrumAnalyzerSettings(QtGui.QDialog, Ui_QSpectrumAnalyzerSettings): class QSpectrumAnalyzerSettings(QtGui.QDialog, Ui_QSpectrumAnalyzerSettings):
"""QSpectrumAnalyzer settings dialog""" """QSpectrumAnalyzer settings dialog"""