--- a/eric5-webbrowser.py Wed Feb 16 19:13:20 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,84 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -# Copyright (c) 2002 - 2011 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Eric5 Web Browser - -This is the main Python script that performs the necessary initialization -of the web browser and starts the Qt event loop. This is a standalone version -of the integrated helpviewer. -""" - -import sys -import os - -for arg in sys.argv: - if arg.startswith("--config="): - import Utilities - configDir = arg.replace("--config=", "") - Utilities.setConfigDir(configDir) - sys.argv.remove(arg) - break - -# make ThirdParty package available as a packages repository -try: - import pygments # __IGNORE_WARNING__ -except ImportError: - sys.path.insert(2, os.path.join(os.path.dirname(__file__), "ThirdParty", "Pygments")) - -from Utilities import Startup -import Utilities - -def createMainWidget(argv): - """ - Function to create the main widget. - - @param argv list of commandline parameters (list of strings) - @return reference to the main widget (QWidget) - """ - from Helpviewer.HelpWindow import HelpWindow - - searchWord = None - for arg in reversed(argv): - if arg.startswith("--search="): - searchWord = argv[1].split("=", 1)[1] - argv.remove(arg) - elif arg.startswith("--"): - argv.remove(arg) - - try: - home = argv[1] - except IndexError: - home = "" - - help = HelpWindow(home, '.', None, 'help viewer', searchWord = searchWord) - return help - -def main(): - """ - Main entry point into the application. - """ - options = [\ - ("--config=configDir", - "use the given directory as the one containing the config files"), - ("--search=word", "search for the given word") - ] - appinfo = Startup.makeAppInfo(sys.argv, - "Eric5 web browser", - "file", - "web browser", - options) - - if not Utilities.checkBlacklistedVersions(): - sys.exit(100) - - res = Startup.simpleAppStartup(sys.argv, - appinfo, - createMainWidget) - sys.exit(res) - -if __name__ == '__main__': - main()