GUI: Open file after rotation finished

This commit is contained in:
2025-06-25 11:25:48 +02:00
parent f7734b4355
commit 1c2a08ac16
2 changed files with 9 additions and 0 deletions
+1
View File
@@ -224,6 +224,7 @@ class MainWindow(QMainWindow):
self.daq.update.connect(self.beamline.zoom_panel.update_daq_status)
self.daq.update.connect(self.beamline.beam_mark.update_daq_status)
self.daq.update.connect(self.sample_logic.update_daq_status)
self.daq.standard_scan_completed.connect(self.viewer.load_file)
def create_menu_bar(self):
"""Create a menu bar with File->Quit and Help->About."""
+8
View File
@@ -192,6 +192,14 @@ class DAQWorker(QObject):
self.run_number_incremented.emit()
self.generic_post("scan/rotation", r.model_dump_json())
request = QNetworkRequest(QUrl(f"{self.__base_url}/scan/rotation/result"))
request.setRawHeader(b"Authorization", f"Bearer {self.__token}".encode("utf-8"))
request.setRawHeader(b"Content-Type", b"application/json")
body = r.model_dump_json()
reply = self.__net_manager.post(request, QByteArray(body.encode("utf-8")))
if r.file_prefix is not None:
reply.finished.connect(lambda: self.standard_scan_completed.emit(r.file_prefix))
def handle_raster_scan_response(self, reply: QNetworkReply):
try:
response_data = self.handle_response(reply)