Skip to content

Commit

Permalink
Merge pull request #786 from borondics/app-exec-change
Browse files Browse the repository at this point in the history
FFT widget: use WidgetPreview
  • Loading branch information
markotoplak authored Jan 28, 2025
2 parents 82345c8 + 209b995 commit eb0c263
Showing 1 changed file with 9 additions and 24 deletions.
33 changes: 9 additions & 24 deletions orangecontrib/spectroscopy/widgets/owfft.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import sys
import numpy as np

from AnyQt.QtWidgets import QGridLayout, QApplication
from AnyQt.QtWidgets import QGridLayout

import Orange.data
from Orange.data import ContinuousVariable, Domain, Table
Expand Down Expand Up @@ -669,32 +668,18 @@ def limit_range(self, wavenumbers, spectra):

return wavenumbers, spectra

# Simple main stub function in case being run outside Orange Canvas
def main(argv=sys.argv):

def load_test_gsf() -> Orange.data.Table:
"""Load a NeaSpec interferogram GSF file and return a Table object."""
from orangecontrib.spectroscopy.io.neaspec import NeaReaderGSF
from Orange.data.io import FileFormat
from Orange.data import dataset_dirs

fn = 'NeaReaderGSF_test/NeaReaderGSF_test O2A raw.gsf'
absolute_filename = FileFormat.locate(fn, dataset_dirs)
data = NeaReaderGSF(absolute_filename).read()

app = QApplication(list(argv))
filename = "IFG_single.dpt"

ow = OWFFT()
ow.show()
ow.raise_()

dataset = Orange.data.Table(filename)
dataset = data #ComplexFFT, this line can be commented

ow.set_data(dataset)
ow.handleNewSignals()
app.exec_()
ow.set_data(None)
ow.handleNewSignals()
return 0
return NeaReaderGSF(absolute_filename).read()

if __name__ == "__main__":
sys.exit(main())
if __name__ == "__main__": # pragma: no cover
# pylint: disable=ungrouped-imports
from Orange.widgets.utils.widgetpreview import WidgetPreview
WidgetPreview(OWFFT).run(load_test_gsf())

0 comments on commit eb0c263

Please sign in to comment.