def main(): about = KAboutData( b'synaptiks', '', ki18n('synaptiks'), str(synaptiks.__version__), ki18n('touchpad management and configuration application'), KAboutData.License_BSD, ki18n('Copyright (C) 2009, 2010 Sebastian Wiesner')) about.addAuthor(ki18n('Sebastian Wiesner'), ki18n('Maintainer'), '*****@*****.**') about.addCredit( ki18n('Valentyn Pavliuchenko'), ki18n('Debian packaging, russian translation, ' 'bug reporting and testing'), '*****@*****.**') about.setHomepage('http://synaptiks.lunaryorn.de/') about.setOrganizationDomain('synaptiks.lunaryorn.de') KCmdLineArgs.init(sys.argv, about) app = KApplication() window = KMainWindow() touchpad = Touchpad.find_first(Display.from_qt()) config = TouchpadConfiguration(touchpad) config_widget = TouchpadConfigurationWidget(config) config_widget.configurationChanged.connect( partial(print, 'config changed?')) window.setCentralWidget(config_widget) window.show() app.exec_()
aboutData = KAboutData("ksmarttray", "", ki18n(NAME), VERSION, ki18n(""), KAboutData.License_GPL_V2, ki18n("2008 Canonical, Inc."), ki18n(""), "http://smartpm.org", "*****@*****.**") for author in AUTHORS: name, email = author.rsplit(" ", 1) aboutData.addAuthor(ki18n(name), ki18n(""), email.strip("<>"), "") KCmdLineArgs.init(sys.argv, aboutData) app = KApplication() import smart ctrl = smart.init() mainWindow = KMainWindow() smart_icon = QIcon(getPixmap("smart")) mainWindow.setWindowIcon(smart_icon) sysTray = QSystemTrayIcon(smart_icon, None) smart_image = getPixmap("smart").toImage() aboutData.setProgramLogo(QVariant(smart_image)) menu = QMenu(None) menu.addAction(KIcon("view-refresh"), "Check for updates", smart_update) menu.addAction(smart_icon, "Launch Smart", smart_gui) menu.addSeparator() menu.addAction(KIcon("help-about"), "About", show_about) menu.addAction(KIcon("application-exit"), "Quit", exit_applet) sysTray.setContextMenu(menu) sysTray.show()