def __init__(self, app = None): KXmlGuiWindow.__init__(self, None) self.setupUi(self) self.app = app self.iface = backend.pm.Iface() _time() self.setWindowIcon(KIcon(":/data/package-manager.png")) self.setCentralWidget(MainWidget(self)) self.settingsDialog = SettingsDialog(self) self.initializeActions() self.initializeStatusBar() self.initializeTray() self.connectMainSignals() _time()
from optparse import OptionParser usage = ctx.Pds.i18n("%prog packages_to_install") parser = OptionParser(usage=usage) args = filter(lambda x: not x.startswith('-'), sys.argv[1:]) if len(sys.argv) > 1: from mainwindow import MainWindow if ctx.Pds.session == ctx.pds.Kde4: KCmdLineArgs.init([], aboutData) app = KApplication() else: app = QtGui.QApplication(sys.argv) font = ctx.Pds.settings('font','Dejavu Sans,10').split(',') app.setFont(QtGui.QFont(font[0], int(font[1]))) setSystemLocale() manager = MainWindow(app, silence = True) manager.centralWidget().state._selected_packages = args manager.centralWidget().state.operationAction(args, silence = True) manager.centralWidget().progressDialog.show() sys.excepthook = handleException ctx._time() app.exec_() else: parser.print_usage()