--- /tmp/meld-tmp9JZtYZ +++ /home/germar/Dokumente/code/backintime/kde4/kde4systrayicon.py @@ -54,11 +54,17 @@ if not tools.check_x_server(): sys.exit(1) - kaboutdata = KAboutData( 'backintime', '', ki18n( self.config.APP_NAME ), self.config.VERSION, ki18n( '' ), KAboutData.License_GPL_V2, ki18n( self.config.COPYRIGHT ), ki18n( '' ), 'http://backintime.le-web.org', 'bit-team@lists.launchpad.net' ) - kaboutdata.setProgramIconName( 'document-save' ) + tools.load_env(self.config) - KCmdLineArgs.init( [sys.argv[0]], kaboutdata ) - self.kapp = KApplication() + try: + kaboutdata = KAboutData( 'backintime', '', ki18n( self.config.APP_NAME ), self.config.VERSION, ki18n( '' ), KAboutData.License_GPL_V2, ki18n( self.config.COPYRIGHT ), ki18n( '' ), 'http://backintime.le-web.org', 'bit-team@lists.launchpad.net' ) + kaboutdata.setProgramIconName( 'document-save' ) + + KCmdLineArgs.init( [sys.argv[0]], kaboutdata ) + self.kapp = KApplication() + except BaseException as e: + logger.warning('[kde4systrayicon] failed to create KApplication: %s' % str(e)) + sys.exit(1) self.status_icon = KSystemTrayIcon() self.status_icon.setIcon( KIcon('document-save') )