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)
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 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()
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()
def getInstance(): return BaseToolWindow.getWindowInstance('InitTransferWindow', InitTransferWindow)
def getInstance(): return BaseToolWindow.getWindowInstance('CopySkinLayersWindow', CopySkinLayersWindow)
def getInstance(): return BaseToolWindow.getWindowInstance('EditMirrorInfluencesWindow', EditMirrorInfluencesWindow)