Skip to content

Commit 40116fd

Browse files
committed
adaptions for new IData
1 parent bee5902 commit 40116fd

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

pyobs_gui/datadisplaywidget.py

+10-12
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,15 @@ async def open(
6565

6666
# add image panel
6767
self.imageLayout = QtWidgets.QVBoxLayout(self.tabImage)
68-
if isinstance(self.module, IData):
69-
self.imageView = QFitsWidget()
70-
self.imageLayout.addWidget(self.imageView)
71-
elif isinstance(self.module, ISpectrograph):
68+
if isinstance(self.module, ISpectrograph):
7269
self.figure, self.ax = plt.subplots()
7370
self.canvas = FigureCanvas(self.figure)
7471
self.plotTools = NavigationToolbar2QT(self.canvas, self.tabImage)
7572
self.imageLayout.addWidget(self.plotTools)
7673
self.imageLayout.addWidget(self.canvas)
74+
elif isinstance(self.module, IData):
75+
self.imageView = QFitsWidget()
76+
self.imageLayout.addWidget(self.imageView)
7777
else:
7878
raise ValueError("Unknown type")
7979

@@ -90,17 +90,15 @@ async def grab_data(self, broadcast: bool, image_type: ImageType = ImageType.OBJ
9090
# expose
9191
if isinstance(self.module, IData):
9292
filename = await self.module.grab_data(broadcast=broadcast)
93-
elif isinstance(self.module, ISpectrograph):
94-
filename = await self.module.grab_data(broadcast=broadcast)
9593
else:
9694
raise ValueError("Unknown type")
9795

9896
# if we're not broadcasting the filename, we need to signal it manually
9997
if not broadcast:
100-
if isinstance(self.module, IData):
101-
await self._on_new_data(NewImageEvent(filename, image_type), cast(Proxy, self.module).name)
102-
elif isinstance(self.module, ISpectrograph):
98+
if isinstance(self.module, ISpectrograph):
10399
await self._on_new_data(NewSpectrumEvent(filename), cast(Proxy, self.module).name)
100+
elif isinstance(self.module, IData):
101+
await self._on_new_data(NewImageEvent(filename, image_type), cast(Proxy, self.module).name)
104102
else:
105103
raise ValueError("Unknown type")
106104

@@ -112,10 +110,10 @@ def plot(self) -> None:
112110
if self.data is None:
113111
return
114112

115-
if isinstance(self.module, IData):
116-
self.imageView.display(self.data[0])
117-
elif isinstance(self.module, ISpectrograph):
113+
if isinstance(self.module, ISpectrograph):
118114
self._plot_spectrum()
115+
elif isinstance(self.module, IData):
116+
self.imageView.display(self.data[0])
119117

120118
def _plot_spectrum(self) -> None:
121119
"""Plot spectrum."""

0 commit comments

Comments
 (0)