예제 #1
0
 def destroy(self):
     invitesManager = g_prbLoader.getInvitesManager()
     if invitesManager is not None:
         invitesManager.onReceivedInviteListModified -= self.__onReceivedInviteListModified
         invitesManager.onReceivedInviteListInited -= self.__onReceivedInviteListModified
     g_messengerEvents.serviceChannel.onServerMessageReceived -= self.__onSysMessage
     g_messengerEvents.serviceChannel.onClientMessageReceived -= self.__onSysMessage
     g_messengerEvents.channels.onConnectStateChanged -= self.__onConnectStateChanged
예제 #2
0
 def destroy(self):
     invitesManager = g_prbLoader.getInvitesManager()
     if invitesManager is not None:
         invitesManager.onReceivedInviteListModified -= self.__onReceivedInviteListModified
         invitesManager.onInvitesListInited -= self.__onReceivedInviteListModified
     g_messengerEvents.serviceChannel.onServerMessageReceived -= self.__onSysMessage
     g_messengerEvents.serviceChannel.onClientMessageReceived -= self.__onSysMessage
     g_messengerEvents.channels.onConnectStateChanged -= self.__onConnectStateChanged
예제 #3
0
 def __onInvitesListInited(self):
     invitesManager = g_prbLoader.getInvitesManager()
     if invitesManager:
         LOG_DEBUG('Invites init action. List of invites is build')
         invitesManager.onReceivedInviteListInited -= self.__onInvitesListInited
     else:
         LOG_ERROR('Invites manager not found')
     self._completed = True
     self._running = False
예제 #4
0
 def __onInvitesListInited(self):
     from gui.prb_control.dispatcher import g_prbLoader
     invitesManager = g_prbLoader.getInvitesManager()
     if invitesManager:
         LOG_DEBUG('Invites init action. List of invites is build')
         invitesManager.onInvitesListInited -= self.__onInvitesListInited
     else:
         LOG_ERROR('Invites manager not found')
     self._completed = True
     self._running = False
 def __onInvitesListInited(self):
     from gui.prb_control.dispatcher import g_prbLoader
     invitesManager = g_prbLoader.getInvitesManager()
     if invitesManager:
         LOG_DEBUG('Invites init action. List of invites is build')
         invitesManager.onInvitesListInited -= self.__onInvitesListInited
     else:
         LOG_ERROR('Invites manager not found')
     self._completed = True
     self._running = False
예제 #6
0
 def __get__(self, obj, objType=None):
     """
     Getter for property.
     Args:
         obj: decorated object
         objType: decorated object's class
     
     Returns:
         prebattle invites
     """
     from gui.prb_control.dispatcher import g_prbLoader
     return g_prbLoader.getInvitesManager()
예제 #7
0
 def destroy(self):
     invitesManager = g_prbLoader.getInvitesManager()
     if invitesManager is not None:
         invitesManager.onReceivedInviteListModified -= self.__onReceivedInviteListModified
         invitesManager.onReceivedInviteListInited -= self.__onReceivedInviteListModified
     g_messengerEvents.serviceChannel.onServerMessageReceived -= self.__onSysMessage
     g_messengerEvents.serviceChannel.onClientMessageReceived -= self.__onSysMessage
     g_messengerEvents.channels.onConnectStateChanged -= self.__onConnectStateChanged
     if g_connectionManager is not None:
         g_connectionManager.onDisconnected -= self.__onDisconnected
     if g_playerEvents is not None:
         g_playerEvents.onAccountBecomePlayer -= self.__subscribe
예제 #8
0
 def destroy(self):
     invitesManager = g_prbLoader.getInvitesManager()
     if invitesManager is not None:
         invitesManager.onReceivedInviteListModified -= self.__onReceivedInviteListModified
         invitesManager.onInvitesListInited -= self.__onReceivedInviteListModified
     g_messengerEvents.serviceChannel.onServerMessageReceived -= self.__onSysMessage
     g_messengerEvents.serviceChannel.onClientMessageReceived -= self.__onSysMessage
     g_messengerEvents.channels.onConnectStateChanged -= self.__onConnectStateChanged
     self.connectionMgr.onDisconnected -= self.__onDisconnected
     if g_playerEvents is not None:
         g_playerEvents.onAccountBecomePlayer -= self.__subscribe
     return
예제 #9
0
파일: __init__.py 프로젝트: webiumsk/WoT
 def invoke(self):
     from gui.prb_control.dispatcher import g_prbLoader
     invitesManager = g_prbLoader.getInvitesManager()
     if invitesManager:
         if invitesManager.isInited():
             LOG_DEBUG('Invites init action. Invites init action. List of invites is build')
             self._completed = True
         else:
             self._running = True
             invitesManager.onReceivedInviteListInited += self.__onInvitesListInited
     else:
         LOG_ERROR('Invites init action. Invites manager not found')
         self._completed = False
예제 #10
0
 def __onReceivedInviteListModified(self, *args):
     if g_prbLoader.getInvitesManager().getUnreadCount():
         g_instance.startLightEffect(GameLights.INVITATION_EFFECT)
     else:
         g_instance.stopLightEffect(GameLights.INVITATION_EFFECT)
예제 #11
0
 def __onReceivedInviteListModified(self, *args):
     if g_prbLoader.getInvitesManager().getUnreadCount():
         g_instance.execEffect('startInvitationEffect')
     else:
         g_instance.execEffect('stopInvitationEffect')
예제 #12
0
 def __get__(self, obj, objType = None):
     return g_prbLoader.getInvitesManager()
예제 #13
0
 def __onReceivedInviteListModified(self, *args):
     if g_prbLoader.getInvitesManager().getUnreadCount():
         g_instance.startLightEffect(GameLights.INVITATION_EFFECT)
     else:
         g_instance.stopLightEffect(GameLights.INVITATION_EFFECT)
예제 #14
0
 def __get__(self, obj, objType = None):
     from gui.prb_control.dispatcher import g_prbLoader
     return g_prbLoader.getInvitesManager()
예제 #15
0
 def __get__(self, obj, objType = None):
     from gui.prb_control.dispatcher import g_prbLoader
     return g_prbLoader.getInvitesManager()
예제 #16
0
 def __onReceivedInviteListModified(self, *args):
     if g_prbLoader.getInvitesManager().getUnreadCount():
         g_instance.execEffect('startInvitationEffect')
     else:
         g_instance.execEffect('stopInvitationEffect')
예제 #17
0
 def __get__(self, obj, objType=None):
     return g_prbLoader.getInvitesManager()