From 86827710f8124701deee14dc93eefe3fd6c234af Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Sat, 28 Aug 2010 07:34:27 -0400 Subject: [PATCH] Added convenience --ui option to hooke.hooke.main(). --- hooke/hooke.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hooke/hooke.py b/hooke/hooke.py index d40be70..617ad92 100644 --- a/hooke/hooke.py +++ b/hooke/hooke.py @@ -227,6 +227,9 @@ def main(): p.add_option( '-p', '--persist', dest='persist', action='store_true', default=False, help="Don't exit after running a script or commands.") + p.add_option( + '-u', '--ui', dest='user_interface', + help="Override the configured user interface (for easy switching).") p.add_option( '--save-config', dest='save_config', action='store_true', default=False, @@ -251,6 +254,12 @@ def main(): hooke.config.set( section='handler_hand1', option='level', value='NOTSET') hooke.load_log() + if options.user_interface not in [None, hooke.ui.name]: + hooke.config.set( + ui.USER_INTERFACE_SETTING_SECTION, hooke.ui.name, False) + hooke.config.set( + ui.USER_INTERFACE_SETTING_SECTION, options.user_interface, True) + hooke.load_ui() if options.script != None: with open(os.path.expanduser(options.script), 'r') as f: options.commands.extend(f.readlines()) -- 2.26.2