Exemple #1
0
 def showInfoWindow(self, title, message):
     BaseToolWindow.destroyWindow(self.WINDOW_NAME)
     w = BaseToolWindow.getWindowInstance(self.WINDOW_NAME,
                                          UpdateCheckWindow)
     w.setTopLabel(title)
     w.addMessage(message)
     w.showWindow()
    def showResultsWindow(self, data):
        '''
        :param ResultsData data: data to show for results window 
        '''
        BaseToolWindow.destroyWindow(self.WINDOW_NAME)
        w = BaseToolWindow.getWindowInstance(self.WINDOW_NAME,
                                             UpdateCheckWindow)
        w.setTopLabel(
            'Update Available' if data.updateAvailable else 'No Updates Found')

        if data.updateAvailable:
            w.addMessage("New plugin version available: {0}".format(
                data.versionAvailable))
        else:
            w.addMessage("Plugin is up to date")

        w.addMessage("Released date: %s" %
                     data.updateDate.strftime("%d %B, %Y"))

        def linkOpener(url):
            def result(*args):
                import webbrowser
                webbrowser.open(url)

            return result

        w.addButton("ngskintools.com",
                    linkOpener("https://www.ngskintools.com"))
        w.showWindow()
    def showResultsWindow(self,checker):
        BaseToolWindow.destroyWindow(self.WINDOW_NAME)
        w = BaseToolWindow.getWindowInstance(self.WINDOW_NAME, UpdateCheckWindow)
        w.setTopLabel('Update Available' if checker.updateAvailable else 'No Updates Found')
        
        if checker.updateAvailable:
            w.addMessage("New plugin version available: %s"%checker.updateTitle)
        else:
            w.addMessage("Plugin is up to date")

        time = datetime.strptime(checker.updateDate,"%Y-%m-%dT%H:%M:%S+00:00")
        w.addMessage("Released date: %s"%time.strftime("%d %B, %Y"))
        
        for i in checker.links:
            w.addButton(i.title,LinkOpener(i.url))
        
        w.showWindow()
Exemple #4
0
    def showResultsWindow(self, checker):
        BaseToolWindow.destroyWindow(self.WINDOW_NAME)
        w = BaseToolWindow.getWindowInstance(self.WINDOW_NAME,
                                             UpdateCheckWindow)
        w.setTopLabel('Update Available' if checker.
                      updateAvailable else 'No Updates Found')

        if checker.updateAvailable:
            w.addMessage("New plugin version available: %s" %
                         checker.updateTitle)
        else:
            w.addMessage("Plugin is up to date")

        time = datetime.strptime(checker.updateDate, "%Y-%m-%dT%H:%M:%S+00:00")
        w.addMessage("Released date: %s" % time.strftime("%d %B, %Y"))

        for i in checker.links:
            w.addButton(i.title, LinkOpener(i.url))

        w.showWindow()
 def showInfoWindow(self,title,message):
     BaseToolWindow.destroyWindow(self.WINDOW_NAME)
     w = BaseToolWindow.getWindowInstance(self.WINDOW_NAME, UpdateCheckWindow)
     w.setTopLabel(title)
     w.addMessage(message)
     w.showWindow()