def loadNRBDLM(self):
"""
Open DLM file and load NRB spectrum(a)
"""
filename, _ = _QFileDialog.getOpenFileName(self, 'Open NRB File',
self.path,
'All Files (*.*)')
if filename != '':
filename = filename.split(_os.path.dirname(filename))[1][1::]
# Spectra first
self.nrb = Spectra()
success = io_nist_dlm(self.path, self.filename_header, filename,
self.nrb)
if not success: # Maybe Spectrum
self.nrb = Spectrum()
success = io_nist_dlm(self.path, self.filename_header, filename,
self.nrb)
print('Success: {}'.format(success))
if success:
if self.dark.shape[-1] == self.hsi.freq.size:
self.ui.actionKramersKronig.setEnabled(True)
self.ui.actionKKSpeedTest.setEnabled(True)
self.ui.actionNRBSpectrum.setEnabled(True)
self.ui.actionDeNoiseNRB.setEnabled(True)
else:
self.nrb = Spectra()
print('NRB was the wrong shape')
else:
self.nrb = Spectra()
self.ui.actionKramersKronig.setEnabled(False)
self.ui.actionKKSpeedTest.setEnabled(False)
self.ui.actionNRBSpectrum.setEnabled(False)
self.ui.actionDeNoiseNRB.setEnabled(False)
评论列表
文章目录