def asklayoutname(self, default): windowinterface.InputDialog('Screen name', default, self.newlayout_callback, cancelCallback=(self.newlayout_callback, ()), parent=self.__window)
def getbaselicense(self): import settings basefeaturewanted = [] baseproductnames = [] for f in self.__available_features: if f == "upgradefromsmil2real": basefeaturewanted.append("smil2real") baseproductnames.append("GRiNS/RealOne") if f == "upgradefromsmil1editor": basefeaturewanted.append("editor") basefeaturewanted.append("light") basefeaturewanted.append("pro") baseproductnames.append("any GRiNS 1 authoring product") baseproductnames = string.join(baseproductnames, " or ") self._baselicense = settings.get('baselicense') if not self._baselicense: import windowinterface windowinterface.InputDialog("Old license key:", "", self.cb_oldkey) if not self._baselicense: return "Need existing license for %s" % baseproductnames try: old_features, old_licensee, old_moredays = _parselicense( self._baselicense) except Error: settings.set('baselicense', '') return "Invalid old license, please check again" if old_moredays: return "Cannot upgrade evaluation license" for f in basefeaturewanted: if f in old_features: break else: settings.set('baselicense', '') return "Only upgrades licenses for %s" % baseproductnames settings.set('baselicense', self._baselicense) return None
def add_external_callback(self): windowinterface.InputDialog('URL', '', self.new_external_callback, cancelCallback = (self.new_external_callback, ()))
def askname(self, default, title, applyCallback, cancelCallBack=None): w = windowinterface.InputDialog(title, default, applyCallback, cancelCallback=cancelCallBack, parent=self.__window)
def askchannelname(self, default, cb): windowinterface.InputDialog('Name for new region', default, cb, cancelCallback=(cb, ()), parent=self.__window)