From c7e0ba131ab7169573dc0278f4ea3b19c13e9e26 Mon Sep 17 00:00:00 2001 From: necoro <> Date: Wed, 17 Jan 2007 22:36:20 +0000 Subject: Added cmd-line support for switching uis --- portato.py | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'portato.py') diff --git a/portato.py b/portato.py index 810dd67..1f77354 100755 --- a/portato.py +++ b/portato.py @@ -16,15 +16,27 @@ from portato.constants import VERSION import sys if __name__ == "__main__": - if len(sys.argv) > 1 and sys.argv[1] in ("--help","--version","-h","-v"): - print """Portato %s + + uimod = "gtk" + + if len(sys.argv) > 1: + if sys.argv[1] in ("--help","--version","-h","-v"): + print """Portato %s Copyright (C) 2006-2007 René 'Necoro' Neumann This is free software. You may redistribute copies of it under the terms of the GNU General Public License . There is NO WARRANTY, to the extent permitted by law. Written by René 'Necoro' Neumann """ % VERSION + else: + uimod = sys.argv[1] + + if uimod == "gtk": + from portato.gui.gtk import run + elif uimod == "curses": + from portato.gui.curses import run else: - from portato.gui import MainWindow - m = MainWindow() - m.main() + print "Unknown interface %s. Correct interfaces are: gtk, curses" % uimod + sys.exit(1) + + run() -- cgit v1.2.3