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 +++++++++++++++++----- portato/gui/__init__.py | 5 +---- portato/gui/gtk/__init__.py | 4 ++++ 3 files changed, 22 insertions(+), 9 deletions(-) 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() diff --git a/portato/gui/__init__.py b/portato/gui/__init__.py index 6248ece..6df684c 100644 --- a/portato/gui/__init__.py +++ b/portato/gui/__init__.py @@ -3,12 +3,9 @@ # File: portato/gui/__init__.py # This file is part of the Portato-Project, a graphical portage-frontend. # -# Copyright (C) 2006 René 'Necoro' Neumann +# 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 version 2. # There is NO WARRANTY, to the extent permitted by law. # # Written by René 'Necoro' Neumann - -import gtk -from gtk import * diff --git a/portato/gui/gtk/__init__.py b/portato/gui/gtk/__init__.py index 85938b4..5e164db 100644 --- a/portato/gui/gtk/__init__.py +++ b/portato/gui/gtk/__init__.py @@ -11,3 +11,7 @@ # Written by René 'Necoro' Neumann from windows import MainWindow + +def run (): + m = MainWindow() + m.main() -- cgit v1.2.3-54-g00ecf