From: W. Trevor King Date: Sat, 28 Aug 2010 11:34:27 +0000 (-0400) Subject: Added convenience --ui option to hooke.hooke.main(). X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=86827710f8124701deee14dc93eefe3fd6c234af;p=hooke.git Added convenience --ui option to hooke.hooke.main(). --- 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())