from SCTerminal import SCTerminal from otp.otpbase.OTPLocalizer import CustomSCStrings SCCustomMsgEvent = 'SCCustomMsg' def decodeSCCustomMsg(textId): return CustomSCStrings.get(textId, None) class SCCustomTerminal(SCTerminal): def __init__(self, textId): SCTerminal.__init__(self) self.textId = textId self.text = CustomSCStrings[self.textId] def handleSelect(self): SCTerminal.handleSelect(self) messenger.send(self.getEventName(SCCustomMsgEvent), [self.textId])