def on_link_clicked(self, widget, uri): # Connected in glade. lang = self.get_language() if not lang: lang = 'C' lang = lang.split('.')[0] # strip encoding if uri == 'update': if self.updating_installer: return True self.updating_installer = True if not auto_update.update(self.controller._wizard): # no updates, so don't check again if self.release_notes_url: text = i18n.get_string('release_notes_only', lang) self.release_notes_label.set_markup(text) else: self.release_notes_label.hide() self.updating_installer = False elif uri == 'release-notes': import subprocess # uri = self.release_notes_url.replace('${LANG}', lang) #subprocess.Popen(['sensible-browser', uri], close_fds=True, # preexec_fn=misc.drop_all_privileges) uri = '/cdrom/.disk/release_notes_url' subprocess.Popen(['/usr/bin/gedit', uri], close_fds=True, preexec_fn=misc.drop_all_privileges) #change by wangjingsi return True
def on_link_clicked(self, widget, uri): # Connected in glade. lang = self.get_language() if not lang: lang = 'C' lang = lang.split('.')[0] # strip encoding if uri == 'update': if self.updating_installer: return True self.updating_installer = True if not auto_update.update(self.controller._wizard): # no updates, so don't check again if self.release_notes_url: text = i18n.get_string('release_notes_only', lang) self.release_notes_label.set_markup(text) else: self.release_notes_label.hide() self.updating_installer = False elif uri == 'release-notes': import subprocess uri = self.release_notes_url.replace('${LANG}', lang) subprocess.Popen(['sensible-browser', uri], close_fds=True, preexec_fn=misc.drop_all_privileges) return True
def on_release_notes_link(self, link): lang = self.selected_language() if link == "release-notes": if lang: lang = lang.split('.')[0].lower() url = self.release_notes_url.replace('${LANG}', lang) self.openURL(url) elif link == "update": if not auto_update.update(self.controller._wizard): # no updates, so don't check again text = i18n.get_string('release_notes_only', lang) self.page.release_notes_label.setText(text)
def on_release_notes_link(self, link): lang = self.selected_language() if link == "release-notes": if lang: lang = lang.split(".")[0].lower() url = self.release_notes_url.replace("${LANG}", lang) self.openURL(url) elif link == "update": if not auto_update.update(self.controller._wizard): # no updates, so don't check again text = i18n.get_string("release_notes_only", lang) self.page.release_notes_label.setText(text)
def on_release_notes_link(self, link): lang = self.selected_language() if link == "release-notes": if lang: lang = lang.split('.')[0].lower() url = self.release_notes_url.replace('${LANG}', lang) self.openURL(url) elif link == "update": if self.updating_installer: return self.updating_installer = True if not auto_update.update(self.controller._wizard): # no updates, so don't check again text = i18n.get_string('release_notes_only', lang) self.page.release_notes_label.setText(text) self.updating_installer = False
def on_link_clicked(self, widget, uri): # Connected in glade. lang = self.get_language() lang = lang.split(".")[0] # strip encoding if uri == "update": if not auto_update.update(self.controller._wizard): # no updates, so don't check again if self.release_notes_url: text = i18n.get_string("release_notes_only", lang) self.release_notes_label.set_markup(text) else: self.release_notes_label.hide() elif uri == "release-notes": import subprocess uri = self.release_notes_url.replace("${LANG}", lang) subprocess.Popen(["sensible-browser", uri], close_fds=True, preexec_fn=misc.drop_all_privileges) return True
def on_link_clicked(self, widget, uri): # Connected in glade. lang = self.get_language() if not lang: lang = 'C' lang = lang.split('.')[0] # strip encoding if uri == 'update': if self.updating_installer: return True self.updating_installer = True if not auto_update.update(self.controller._wizard): # no updates, so don't check again if self.release_notes_url: text = i18n.get_string('release_notes_only', lang) self.release_notes_label.set_markup(text) else: self.release_notes_label.hide() self.updating_installer = False elif uri == 'release-notes': uri = self.release_notes_url.replace('${LANG}', lang) misc.launch_uri(uri) return True