GUI: Open file after rotation finished
This commit is contained in:
@@ -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."""
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user