From efc03e249d5bf2482249bae958f0b3b7c8a5fcb0 Mon Sep 17 00:00:00 2001 From: spielman Date: Tue, 7 Apr 2026 13:02:31 -0400 Subject: [PATCH] Show active config path in window title --- blacs/__main__.py | 6 ++++-- blacs/experiment_queue.py | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/blacs/__main__.py b/blacs/__main__.py index 16b52b7..fad8a99 100644 --- a/blacs/__main__.py +++ b/blacs/__main__.py @@ -98,7 +98,7 @@ #Draggable Tab Widget Code from labscript_utils.qtwidgets.dragdroptab import DragDropTabWidget # Lab config code -from labscript_utils.labconfig import LabConfig +from labscript_utils.labconfig import LabConfig, LabscriptApplication from labscript_profile import hostname # Analysis Submission code from blacs.analysis_submission import AnalysisSubmission @@ -220,7 +220,7 @@ def run_measure_ball(self): inmain(self.setEnabled, True) -class BLACS(object): +class BLACS(LabscriptApplication): tab_widget_ids = 7 @@ -239,10 +239,12 @@ def __init__(self,application): #loader.registerCustomPromotion('BLACS',BLACSWindow) self.ui = loader.load(os.path.join(BLACS_DIR, 'main.ui'), BLACSWindow()) logger.info('BLACS ui loaded') + self.init_config_window_title() self.ui.blacs=self self.tab_widgets = {} self.exp_config = exp_config # Global variable self.settings_path = settings_path # Global variable + self.set_config_window_title(self.settings_path) self.connection_table = connection_table # Global variable self.connection_table_h5file = self.exp_config.get('paths','connection_table_h5') self.connection_table_labscript = self.exp_config.get('paths','connection_table_py') diff --git a/blacs/experiment_queue.py b/blacs/experiment_queue.py index e1ae07d..d332e4c 100644 --- a/blacs/experiment_queue.py +++ b/blacs/experiment_queue.py @@ -23,8 +23,9 @@ from binascii import hexlify from qtutils.qt.QtCore import Qt, QItemSelectionModel -from qtutils.qt.QtGui import QIcon, QAction, QStandardItemModel, QStandardItem +from qtutils.qt.QtGui import QIcon, QStandardItemModel, QStandardItem from qtutils.qt.QtWidgets import ( + QAction, QTreeView, QMenu, QFileDialog, @@ -997,4 +998,3 @@ def restart_function(device_name): self.set_status("Idle") logger.info('Stopping') -