예제 #1
0
 def __init__(self):
     ChatManagerV2.ChatManagerV2.__init__(self)
     self.warningDialog = None
     self.unpaidWarningDialog = None
     self.preferredMode = 'All'
     self.lastPreferred = 'All'
     self.whiteListActive = True
     self.active = False
     self.lastWhisper = None
     self.whiteListEnabled = True
     self.openChatEnabled = base.cr.accountDetailRecord.canOpenChatAndNotGetBooted(
     )
     self.toggleEnabled = self.whiteListEnabled and self.openChatEnabled
     self.noChat = not (self.whiteListEnabled or self.openChatEnabled)
     self.whiteListEntry = PChatInputWhiteList(text_scale=0.035,
                                               frameSize=(-0.006, 3.2,
                                                          -0.015, 0.036))
     self.whiteListScroller = DirectEntryScroll(entry=self.whiteListEntry,
                                                clipSize=(-0.006, 0.684,
                                                          -0.015, 0.036))
     if self.openChatEnabled:
         self.whiteListEntry.alwaysSubmit = True
     self.speedEntry = PChatInputSpeedChat()
     self.emoteEntry = PChatInputEmote()
     self.chatPanel = ChatPanel.ChatPanel(self, self.whiteListScroller)
     if self.whiteListEnabled:
         self.whiteListActive = True
         self.whiteListEntry.requestMode(self.preferredMode)
     elif self.noChat:
         self.whiteListEntry.requestMode('Off')
     self.deactivateChat()
     return