Beispiel #1
0
 def showUpdate(self, versionInfo):
     versionInt = versionInfo.int()
     if self.config.basic["skipVersion"] and self.config.basic[
             "skipVersion"] >= versionInt:
         return
     msgBox = QMessageBox()
     desc = versionInfo.desc if len(
         versionInfo.desc) < 300 else versionInfo.desc[:300] + " ... "
     link = '<a href="https://github.com/Neutree/COMTool/releases">github.com/Neutree/COMTool/releases</a>'
     info = '{}<br>{}<br><br>v{}: {}<br><br>{}'.format(
         _("New versioin detected, please click learn more to download"),
         link, '{}.{}.{}'.format(versionInfo.major, versionInfo.minor,
                                 versionInfo.dev), versionInfo.name, desc)
     learn = msgBox.addButton(_("Learn More"), QMessageBox.YesRole)
     skip = msgBox.addButton(_("Skip this version"), QMessageBox.YesRole)
     nextTime = msgBox.addButton(_("Remind me next time"),
                                 QMessageBox.NoRole)
     msgBox.setWindowTitle(_("Need update"))
     msgBox.setText(info)
     result = msgBox.exec_()
     if result == 0:
         auto = autoUpdate.AutoUpdate()
         auto.OpenBrowser()
     elif result == 1:
         self.config.basic["skipVersion"] = versionInt
Beispiel #2
0
 def autoUpdateDetect(self):
     auto = autoUpdate.AutoUpdate()
     if auto.detectNewVersion():
         self.hintSignal.emit(
             tr("Upgrade"),
             tr("Upgrade available, please download new release in release page"
                ))
         auto.OpenBrowser()
Beispiel #3
0
 def autoUpdateDetect(self):
     auto = autoUpdate.AutoUpdate()
     if auto.detectNewVersion():
         auto.OpenBrowser()
Beispiel #4
0
 def autoUpdateDetect(self):
     auto = autoUpdate.AutoUpdate()
     needUpdate, versionInfo = auto.detectNewVersion()
     if needUpdate:
         self.updateSignal.emit(versionInfo)