diff options
author | necoro <> | 2007-01-17 22:36:20 +0000 |
---|---|---|
committer | necoro <> | 2007-01-17 22:36:20 +0000 |
commit | c7e0ba131ab7169573dc0278f4ea3b19c13e9e26 (patch) | |
tree | e74c2669019563dfd7c77d52a69b4ae2d1a4b70b /portato.py | |
parent | 957df064bfbac3d74d5c8b2876bd9e7e2db46c03 (diff) | |
download | portato-c7e0ba131ab7169573dc0278f4ea3b19c13e9e26.tar.gz portato-c7e0ba131ab7169573dc0278f4ea3b19c13e9e26.tar.bz2 portato-c7e0ba131ab7169573dc0278f4ea3b19c13e9e26.zip |
Added cmd-line support for switching uis
Diffstat (limited to '')
-rwxr-xr-x | portato.py | 22 |
1 files changed, 17 insertions, 5 deletions
@@ -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 <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law. Written by René 'Necoro' Neumann <necoro@necoro.net>""" % 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() |