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 getInstance():
        '''
        returns instance of a main window; returned value is only valid while window is opened.
        '''

        return BaseToolWindow.getWindowInstance(MainWindow.WINDOW_NAME,
                                                MainWindow)
Exemple #3
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()
Exemple #4
0
 def getInstance():
     '''
     returns instance of a main window; returned value is only valid while window is opened.
     
     :rtype: MainWindow
     '''
     
     return BaseToolWindow.getWindowInstance(MainWindow.WINDOW_NAME,MainWindow)
    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 #6
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 getInstance():
     return BaseToolWindow.getWindowInstance('InitTransferWindow', InitTransferWindow)
 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()
Exemple #9
0
 def getInstance():
     return BaseToolWindow.getWindowInstance('InitTransferWindow',
                                             InitTransferWindow)
Exemple #10
0
 def getInstance():
     return BaseToolWindow.getWindowInstance('CopySkinLayersWindow', CopySkinLayersWindow)
Exemple #11
0
 def getInstance():
     return BaseToolWindow.getWindowInstance('EditMirrorInfluencesWindow',
                                             EditMirrorInfluencesWindow)