コード例 #1
0
ファイル: treeline.py プロジェクト: BackupTheBerlios/treeline
def main():
    userStyle = '-style' in ' '.join(sys.argv)
    app = QtGui.QApplication(sys.argv)
    setModulePath()
    setupTranslator(app)  # must be before importing any treeline modules
    setLocalEncoding()

    import treedoc
    from cmdline import CmdLine
    import treecontrol
    import treemainwin

    if not treedoc.testXmlParser():
        QtGui.QMessageBox.critical(None, _('Error'),
                                   _('Error loading XML Parser\n'\
                                     'See TreeLine ReadMe file'), 1, 0)
        sys.exit(3)
    try:
        opts, args = getopt.gnu_getopt(sys.argv, CmdLine.options,
                                       CmdLine.longOptions)
    except getopt.GetoptError:
        import cmdline
        cmdline.printUsage()
        sys.exit(2)
    args = args[1:]

    treeControl = treecontrol.TreeControl(userStyle)

    if opts:
        CmdLine(opts, args)
    else:
        treeControl.firstWindow(args)
        signal.signal(signal.SIGINT, signal.SIG_IGN)
        app.exec_()
コード例 #2
0
ファイル: treeline.py プロジェクト: rodolfoap/treeline141
def main():
    userStyle = '-style' in ' '.join(sys.argv)
    app = QtGui.QApplication(sys.argv)
    setModulePath()
    setupTranslator(app)  # must be before importing any treeline modules
    setLocalEncoding()

    import treedoc
    from cmdline import CmdLine
    import treecontrol
    import treemainwin

    if not treedoc.testXmlParser():
        QtGui.QMessageBox.critical(None, _('Error'),
                                   _('Error loading XML Parser\n'\
                                     'See TreeLine ReadMe file'), 1, 0)
        sys.exit(3)
    try:
        opts, args = getopt.gnu_getopt(sys.argv, CmdLine.options,
                                       CmdLine.longOptions)
    except getopt.GetoptError:
        import cmdline
        cmdline.printUsage()
        sys.exit(2)
    args = args[1:]

    treeControl = treecontrol.TreeControl(userStyle)

    if opts:
        CmdLine(opts, args)
    else:
        treeControl.firstWindow(args)
        signal.signal(signal.SIGINT, signal.SIG_IGN)
        app.exec_()
コード例 #3
0
def main():
    try:
        userStyle = '-style' in ' '.join(sys.argv)
        app = QtGui.QApplication(sys.argv)
        setModulePath()
        setupTranslator(app)  # must be before importing any treeline modules
        setLocalEncoding()

        print "Starting module treedoc"
        import treedoc
        print "Starting module CmdLine"
        from cmdline import CmdLine
        print "Starting module treecontrol"
        import treecontrol
        print "Starting module treemainwin"
        import treemainwin

        if not treedoc.testXmlParser():
            QtGui.QMessageBox.critical(None, _('Error'),
                                       _('Error loading XML Parser\n'\
                                         'See TreeLine ReadMe file'), 1, 0)
            sys.exit(3)
        try:
            opts, args = getopt.gnu_getopt(sys.argv, CmdLine.options,
                                           CmdLine.longOptions)
        except getopt.GetoptError:
            import cmdline
            cmdline.printUsage()
            sys.exit(2)
        args = args[1:]

        treeControl = treecontrol.TreeControl(userStyle)

        if opts:
            CmdLine(opts, args)
        else:
            treeControl.firstWindow(args)
            signal.signal(signal.SIGINT, signal.SIG_IGN)
            app.exec_()
    except NameError:
        if ModuleInfo.LoadedQtDerivated == False:
            print "Qt Derivated module was not loaded correctly."
        else:
            print "PyQt4 and PySide can't be loaded in same time."
コード例 #4
0
def main():
    if len(sys.argv) > 1:
        try:
            opts, args = getopt.gnu_getopt(sys.argv, 'd:fhiqset',
                                           ['decimals=', 'fixed-decimals',
                                            'help', 'interactive', 'quiet',
                                            'sci-notation', 'eng-notation',
                                            'test'])
        except getopt.GetoptError:
            # check that arguments aren't Qt GUI options
            if sys.argv[1][:3] not in ['-ba', '-bg', '-bt', '-bu', '-cm',
                                       '-di', '-do', '-fg', '-fn', '-fo',
                                       '-ge', '-gr', '-im', '-in', '-na',
                                       '-nc', '-no', '-re', '-se', '-st',
                                       '-sy', '-ti', '-vi', '-wi']:
                app = QCoreApplication(sys.argv)
                setupTranslator(app)
                import cmdline
                cmdline.printUsage()
                sys.exit(2)
        else:
            app = QCoreApplication(sys.argv)
            setupTranslator(app)
            import cmdline
            try:
                cmdline.parseArgs(opts, args[1:])
            except KeyboardInterrupt:
                pass
            return
    userStyle = '-style' in ' '.join(sys.argv)
    app = QApplication(sys.argv)
    setupTranslator(app)  # must be before importing any convertall modules
    import convertdlg
    if not userStyle and not sys.platform.startswith('win'):
        QApplication.setStyle('plastique')
    win = convertdlg.ConvertDlg()
    win.show()
    signal.signal(signal.SIGINT, signal.SIG_IGN)
    app.exec_()
コード例 #5
0
    for arg in sys.argv[1:]:
        for opt in qtOpts:
            if arg.startswith(opt):
                return False
    return True


if __name__ == '__main__':
    if hasCmdLineArgs():
        import getopt
        import cmdline
        try:
            opts, args = getopt.gnu_getopt(sys.argv, cmdline.availOptions,
                                           cmdline.availLongOptions)
        except getopt.GetoptError:
            cmdline.printUsage()
            sys.exit(2)
        cmdline.parseArgs(opts, args[1:])
    else:
        import signal
        from PyQt4 import QtGui
        import convertdlg
        userStyle = '-style' in ' '.join(sys.argv)
        app = QtGui.QApplication(sys.argv)
        if not userStyle and not sys.platform.startswith('win'):
            QtGui.QApplication.setStyle('plastique')
        win = convertdlg.ConvertDlg()
        win.show()
        signal.signal(signal.SIGINT, signal.SIG_IGN)
        app.exec_()