From f63f11186fdd68ce5bc1f325a1dd636dcd1d1ec8 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Wed, 10 Aug 2022 22:42:32 +0300 Subject: [PATCH] Pass config file for app to configure screen --- src/interface/desktop/configure_screen.py | 3 ++- src/main.py | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/interface/desktop/configure_screen.py b/src/interface/desktop/configure_screen.py index e21b761a..2000dff5 100644 --- a/src/interface/desktop/configure_screen.py +++ b/src/interface/desktop/configure_screen.py @@ -15,8 +15,9 @@ class ConfigureScreen(QtWidgets.QDialog): 3. Save the configuration to khoj.yml and start the server """ - def __init__(self, parent=None): + def __init__(self, config_file, parent=None): super(ConfigureScreen, self).__init__(parent=parent) + self.config_file = config_file # Initialize Configure Window self.setWindowFlags(Qt.WindowType.WindowStaysOnTopHint) diff --git a/src/main.py b/src/main.py index b35ddbbe..99fd3036 100644 --- a/src/main.py +++ b/src/main.py @@ -24,16 +24,16 @@ app.include_router(router) def run(): + # Load config from CLI + args = cli(sys.argv[1:]) + # Setup Base GUI gui = QtWidgets.QApplication([]) gui.setQuitOnLastWindowClosed(False) - configure_screen = ConfigureScreen() + configure_screen = ConfigureScreen(args.config_file) tray = create_system_tray(gui, configure_screen) tray.show() - # Load config from CLI - args = cli(sys.argv[1:]) - # Trigger First Run Experience, if required if args.config is None: configure_screen.show()