diff --git a/runmanager/__main__.py b/runmanager/__main__.py index dc9e255..a18bd26 100644 --- a/runmanager/__main__.py +++ b/runmanager/__main__.py @@ -19,13 +19,18 @@ import importlib.metadata import labscript_utils.excepthook +APPLICATION_NAME = 'runmanager' +RUNMANAGER_DIR = os.path.dirname(__file__) + # Associate app windows with OS menu shortcuts: import desktop_app -desktop_app.set_process_appid('runmanager') +desktop_app.set_process_appid(APPLICATION_NAME) # Splash screen from labscript_utils.splash import Splash -splash = Splash(os.path.join(os.path.dirname(__file__), 'runmanager.svg')) +splash = Splash( + os.path.join(RUNMANAGER_DIR, 'runmanager.svg'), application_name=APPLICATION_NAME +) splash.show() splash.update_text('importing standard library modules') @@ -38,7 +43,6 @@ import pprint import traceback import signal -from pathlib import Path splash.update_text('importing matplotlib') # Evaluation of globals happens in a thread with the pylab module imported. @@ -75,12 +79,12 @@ GLOBAL_MONOSPACE_FONT = "Consolas" if os.name == 'nt' else "Ubuntu Mono" -runmanager_dir = Path(__file__).absolute().parent +runmanager_dir = RUNMANAGER_DIR process_tree = ProcessTree.instance() # Set a meaningful name for zprocess.locking's client id: -process_tree.zlock_client.set_process_name('runmanager') +process_tree.zlock_client.set_process_name(APPLICATION_NAME) def log_if_global(g, g_list, message): @@ -3842,7 +3846,7 @@ def handler(self, request_data): if __name__ == "__main__": - logger = setup_logging('runmanager') + logger = setup_logging(APPLICATION_NAME) labscript_utils.excepthook.set_logger(logger) logger.info('\n\n===============starting===============\n') qapplication = QtWidgets.QApplication.instance() diff --git a/runmanager/desktop-app.json b/runmanager/desktop-app.json index 78ca2c9..013f467 100644 --- a/runmanager/desktop-app.json +++ b/runmanager/desktop-app.json @@ -1,4 +1,4 @@ { "product_name": "Labscript Suite", - "modules": {"runmanager": {"display_name": "runmanager - the labscript suite"}} + "modules": {"runmanager": {"display_name": "runmanager - the labscript suite", "short_display_name": "runmanager"}} }