def check_version(self): gtk.gdk.threads_enter() version = TweakSettings.get_version() if version > VERSION: dialog = QuestionDialog(_('A newer version: %s is available online.\nWould you like to update?' % version), title = _('Software Update')) update = False if dialog.run() == gtk.RESPONSE_YES: update = True dialog.destroy() if update: UpdateManager(self.get_toplevel()) gtk.gdk.threads_leave()