Example #1
0
 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
Example #2
0
 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
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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
Example #6
0
    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
Example #7
0
 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