Exemplo n.º 1
0
 def __typedAName(self, *args):
     self.notify.debug('__typedAName')
     self.nameEntry['focus'] = 0
     name = self.nameEntry.get()
     name = TextEncoder().decodeText(name)
     name = name.strip()
     name = TextEncoder().encodeWtext(name)
     self.nameEntry.enterText(name)
     problem = self.nameIsValid(self.nameEntry.get())
     if problem:
         self.rejectName(problem)
         return
     self.checkNameTyped(justCheck=True)
Exemplo n.º 2
0
 def __typedAName(self, *args):
     self.notify.debug('__typedAName')
     self.nameEntry['focus'] = 0
     name = self.nameEntry.get()
     name = TextEncoder().decodeText(name)
     name = name.strip()
     name = TextEncoder().encodeWtext(name)
     self.nameEntry.enterText(name)
     problem = self.nameIsValid(self.nameEntry.get())
     if problem:
         self.rejectName(problem)
         return
     self.checkNameTyped(justCheck=True)
 def _typedAName(self, *args):
     self.nameEntry['focus'] = 0
     name = self.nameEntry.get()
     name = TextEncoder().decodeText(name)
     name = name.strip()
     name = TextEncoder().encodeWtext(name)
     self.nameEntry.enterText(name)
     self.notify.debug('Chosen name: %s' % self.nameEntry.get())
     problem = NameCheck.checkName(name, [self._checkNpcNames],
                                   font=self.nameEntry.getFont())
     if problem:
         print problem
         self.nameEntry.enterText('')
     else:
         self.fsm.request('Approved')
 def _typedAName(self, *args):
     self.nameEntry['focus'] = 0
     name = self.nameEntry.get()
     name = TextEncoder().decodeText(name)
     name = name.strip()
     name = TextEncoder().encodeWtext(name)
     self.nameEntry.enterText(name)
     self.notify.debug('Chosen name: %s' % self.nameEntry.get())
     problem = NameCheck.checkName(name, [
         self._checkNpcNames], font = self.nameEntry.getFont())
     if problem:
         print problem
         self.nameEntry.enterText('')
     else:
         self.fsm.request('Approved')
 def complete(self):
     self.nameEntry['focus'] = 0
     name = self.nameEntry.get()
     name = TextEncoder().decodeText(name)
     name = name.strip()
     name = TextEncoder().encodeWtext(name)
     self.nameEntry.enterText(name)
     self.notify.debug('Chosen name: %s' % name)
     if self.customName:
         problem = NameCheck.checkName(name, [self._checkNpcNames],
                                       font=self.nameEntry.getFont())
         if problem:
             print problem
             self.nameEntry.enterText('')
         else:
             self.fsm.request('Done')
     else:
         self.fsm.request('Done')
 def complete(self):
     self.nameEntry['focus'] = 0
     name = self.nameEntry.get()
     name = TextEncoder().decodeText(name)
     name = name.strip()
     name = TextEncoder().encodeWtext(name)
     self.nameEntry.enterText(name)
     self.notify.debug('Chosen name: %s' % name)
     if self.customName:
         problem = NameCheck.checkName(name, [
             self._checkNpcNames], font = self.nameEntry.getFont())
         if problem:
             print problem
             self.nameEntry.enterText('')
         else:
             self.fsm.request('Done')
     else:
         self.fsm.request('Done')
 def getTypeANameProblem(self, callback):
     if not self.customName:
         callback(None)
     else:
         problem = None
         name = self.nameEntry.get()
         name = TextEncoder().decodeText(name)
         name = name.strip()
         name = TextEncoder().encodeWtext(name)
         self.nameEntry.enterText(name)
         problem = NameCheck.checkName(self.nameEntry.get(), [
             self._checkNpcNames], font = self.nameEntry.getFont())
         if problem:
             callback(problem)
         elif self.cr:
             self.ignore(self.cr.getWishNameResultMsg())
             self.acceptOnce(self.cr.getWishNameResultMsg(), self._handleSetWishnameResult)
             self._nameCheckCallback = callback
             self._sendSetWishname(justCheck = True)
             return None
    def _getName(self):
        newName = ''
        if self.mode == self._NameGUI__MODE_TYPEANAME:
            newName = self.nameEntry.get()
            newName = TextEncoder().decodeText(newName)
            newName = newName.strip()
            newName = TextEncoder().encodeWtext(newName)
        else:
            newName += self.names[0]
            if len(newName) > 0 and len(self.names[1]) > 0:
                newName += ' '

            newName += self.names[1]
            if len(newName) > 0 and len(self.names[2]) > 0:
                newName += ' '

            newName += self.names[2]
            if self.names[2] in PL.PirateNames_LastNamePrefixesCapped:
                newName += self.names[3].capitalize()
            else:
                newName += self.names[3]
        return newName
 def getTypeANameProblem(self, callback):
     if not self.customName:
         callback(None)
     else:
         problem = None
         name = self.nameEntry.get()
         name = TextEncoder().decodeText(name)
         name = name.strip()
         name = TextEncoder().encodeWtext(name)
         self.nameEntry.enterText(name)
         problem = NameCheck.checkName(self.nameEntry.get(),
                                       [self._checkNpcNames],
                                       font=self.nameEntry.getFont())
         if problem:
             callback(problem)
         elif self.cr:
             self.ignore(self.cr.getWishNameResultMsg())
             self.acceptOnce(self.cr.getWishNameResultMsg(),
                             self._handleSetWishnameResult)
             self._nameCheckCallback = callback
             self._sendSetWishname(justCheck=True)
             return None
 def _getName(self):
     newName = ''
     if self.mode == self._NameGUI__MODE_TYPEANAME:
         newName = self.nameEntry.get()
         newName = TextEncoder().decodeText(newName)
         newName = newName.strip()
         newName = TextEncoder().encodeWtext(newName)
     else:
         newName += self.names[0]
         if len(newName) > 0 and len(self.names[1]) > 0:
             newName += ' '
         
         newName += self.names[1]
         if len(newName) > 0 and len(self.names[2]) > 0:
             newName += ' '
         
         newName += self.names[2]
         if self.names[2] in PL.PirateNames_LastNamePrefixesCapped:
             newName += self.names[3].capitalize()
         else:
             newName += self.names[3]
     return newName
Exemplo n.º 11
0
 def match(npcName, name = name):
     name = TextEncoder().encodeWtext(name)
     name = name.strip()
     return TextEncoder.upper(npcName) == TextEncoder.upper(name)
Exemplo n.º 12
0
 def match(npcName, name = name):
     name = TextEncoder().encodeWtext(name)
     name = name.strip()
     return TextEncoder.upper(npcName) == TextEncoder.upper(name)