Beispiel #1
0
    argv = list(set(sys.argv[1:]) - set(packages))
    argv.append('--nofork')
    argv.insert(0, sys.argv[0])

    if len(sys.argv) > 1:

        aboutData.setAppName("pm-install")
        KCmdLineArgs.init(argv, aboutData)

        # Add Command Line options
        options = KCmdLineOptions()
        options.add("hide-summary", ki18n("Hide summary screen"))
        KCmdLineArgs.addCmdLineOptions(options)

        app = KUniqueApplication(True, True)
        setSystemLocale()

        args = KCmdLineArgs.parsedArgs()

        window = PmWindow(app,
                          packages,
                          hide_summary=args.isSet("hide-summary"))
        window.show()
        app.exec_()

    else:
        parser.print_usage()
        sys.exit(1)

    sys.exit(0)
Beispiel #2
0
    from networkmanager.kcmodule import NetworkManager
    return NetworkManager(component_data, parent)

if __name__ == '__main__':

    # Network Manager
    from networkmanager.standalone import NetworkManager

    # Application Stuff
    from networkmanager.about import aboutData

    # Set Command-line arguments
    KCmdLineArgs.init(sys.argv, aboutData)

    # Create a Kapplitcation instance
    app = KUniqueApplication()

    # DBUS MainLoop
    if not dbus.get_default_main_loop():
        from dbus.mainloop.qt import DBusQtMainLoop
        DBusQtMainLoop(set_as_default = True)


    # Create Main Widget
    mainWindow = NetworkManager(app)
    mainWindow.show()

    # Create connection for lastWindowClosed signal to quit app
    app.connect(app, SIGNAL('lastWindowClosed()'), app.quit)

    # Run the application