def createVersionChecker(self): checker = VersionChecker() checker.currentId = Version.buildWatermark() checker.uniqueClientId = Version.uniqueClientId() checker.transport = HttpPostTransport() checker.transport.host = self.setup.updateCheckHost checker.transport.path = self.setup.updateCheckPath return checker
def loadPlugin(): ''' makes sure that plugin is loaded ''' from ngSkinTools.version import Version if not Utils.isPluginLoaded(): cmds.loadPlugin(Utils.PLUGIN_BINARY, quiet=True) if not Utils.DEBUG_MODE: if Utils.getPluginVersion() != Version.pluginVersion(): Utils.displayError( "Invalid plugin version detected: required '%s', but was '%s'. Clean reinstall recommended." % (Version.pluginVersion(), Utils.getPluginVersion()))
def createInnerUi(self, parent): layout = FormLayout(parent=parent, width=400, height=180) labelTitle = cmds.text(label=Version.getReleaseName(), font='boldLabelFont') logoFrame = cmds.tabLayout(parent=layout, tv=False, childResizable=True, scrollable=False, width=130, height=130, innerMarginWidth=10) cmds.image(image=os.path.join(os.path.dirname(__file__), 'images', 'logo.jpg')) layout.attachForm(logoFrame, 10, 10, None, None) cmds.setParent(layout) labelCopyright = cmds.text(label=Version.COPYRIGHT) labelUrl = cmds.text(label=Version.PRODUCT_URL) layout.attachForm(labelTitle, 10, None, None, 10) layout.attachControl(labelCopyright, labelTitle, 25, None, None, None) layout.attachForm(labelCopyright, None, None, None, 10) layout.attachControl(labelUrl, labelCopyright, 0, None, None, None) layout.attachForm(labelUrl, None, None, None, 10) return layout
def loadPlugin(): ''' makes sure that plugin is loaded ''' from ngSkinTools.version import Version if not Utils.isPluginLoaded(): cmds.loadPlugin(Utils.PLUGIN_BINARY,quiet=True) if not Utils.DEBUG_MODE: if Utils.getPluginVersion()!=Version.pluginVersion(): Utils.displayError("Invalid plugin version detected: required '%s', but was '%s'. Clean reinstall recommended." % (Version.pluginVersion(), Utils.getPluginVersion()))
def createInnerUi(self,parent): layout = FormLayout(parent=parent,width=400,height=180) labelTitle = cmds.text(label=Version.getReleaseName(), font='boldLabelFont') logoFrame = cmds.tabLayout(parent=layout,tv=False,childResizable=True,scrollable=False,width=130,height=130,innerMarginWidth=10) cmds.image(image=os.path.join(os.path.dirname(__file__),'images','logo.jpg')) layout.attachForm(logoFrame,10,10,None,None) cmds.setParent(layout) labelCopyright = cmds.text(label=Version.COPYRIGHT) labelUrl = cmds.text(label=Version.PRODUCT_URL) layout.attachForm(labelTitle, 10, None, None, 10) layout.attachControl(labelCopyright, labelTitle, 25,None,None,None) layout.attachForm(labelCopyright,None,None,None,10) layout.attachControl(labelUrl, labelCopyright, 0,None,None,None) layout.attachForm(labelUrl,None,None,None,10) return layout
def createWindowTitle(self): ''' creates main window title ''' return Version.getReleaseName()
def testClientIdDiffersAfterReset(self): id1 = Version.uniqueClientId() cmds.optionVar(remove=Options.VAR_OPTION_PREFIX+"updateCheckUniqueClientId") self.assertNotEqual(id1, Version.uniqueClientId())
def testClientIdEqualBetweenCalls(self): id1 = Version.uniqueClientId() self.assertEqual(id1, Version.uniqueClientId())
def testClientIdDiffersAfterReset(self): id1 = Version.uniqueClientId() cmds.optionVar(remove=Options.VAR_OPTION_PREFIX + "updateCheckUniqueClientId") self.assertNotEqual(id1, Version.uniqueClientId())