Example #1
0
 def _populate(self):
     super(SearchContactView, self)._populate()
     self._searchDP = SearchUsersDataProvider()
     self._searchDP.init(self.as_getSearchDPS(), [self])
     self.as_setSearchResultTextS(
         i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
     self.as_setSearchDisabledS(
         getRequestCoolDown(REQUEST_SCOPE.BW_CHAT2,
                            MESSENGER_ACTION_IDS.FIND_USERS_BY_NAME))
 def _populate(self):
     self._searchDP = SearchUsersDataProvider(
         self.proto.contacts.getUserSearchProcessor())
     super(SearchContactView, self)._populate()
     self._searchDP.init(self.as_getSearchDPS(), [self])
     self.as_setSearchResultTextS(
         i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
     self.as_setSearchDisabledS(
         getRequestCoolDown(self._cooldownInfo.requestScope,
                            self._cooldownInfo.actionId))
Example #3
0
class SearchContactView(SearchContactViewMeta, ISearchHandler):
    def __init__(self):
        super(SearchContactView, self).__init__()
        self._searchDP = None
        self.addListener(events.CoolDownEvent.BW_CHAT2,
                         self.__handleSetSearchCoolDown,
                         scope=EVENT_BUS_SCOPE.LOBBY)

    def search(self, data):
        self._searchDP.find(data)

    def onSearchComplete(self, result):
        pass

    def onSearchFailed(self, reason):
        pass

    def _populate(self):
        super(SearchContactView, self)._populate()
        self._searchDP = SearchUsersDataProvider()
        self._searchDP.init(self.as_getSearchDPS(), [self])
        self.as_setSearchResultTextS(
            i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
        self.as_setSearchDisabledS(
            getRequestCoolDown(REQUEST_SCOPE.BW_CHAT2,
                               MESSENGER_ACTION_IDS.FIND_USERS_BY_NAME))

    def _dispose(self):
        if self._searchDP is not None:
            self._searchDP.fini()
            self._searchDP = None
        self.removeListener(events.CoolDownEvent.BW_CHAT2,
                            self.__handleSetSearchCoolDown,
                            scope=EVENT_BUS_SCOPE.LOBBY)
        super(SearchContactView, self)._dispose()

    def _getInitDataObject(self):
        defData = self._getDefaultInitData(
            MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_TITLE,
            MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_BTNOK_LABEL,
            MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_BTNCANCEL_LABEL,
            MESSENGER.CONTACTS_SEARCHVIEW_TOOLTIPS_BTNS_ADD,
            MESSENGER.CONTACTS_SEARCHVIEW_TOOLTIPS_BTNS_CLOSE)
        defData[
            'inputPrompt'] = MESSENGER.MESSENGER_CONTACTS_SEARCHUSERS_SEARCHINPUTPROMPT
        defData['searchCoolDown'] = str(
            MESSENGER_LIMITS.FIND_USERS_BY_NAME_REQUEST_COOLDOWN_SEC)
        defData['accMinChars'] = ACCOUNT_NAME_MIN_CHARS_LENGTH
        defData['accMaxChars'] = ACCOUNT_NAME_MAX_CHARS_LENGTH
        return defData

    def __handleSetSearchCoolDown(self, event):
        if event.requestID is MESSENGER_ACTION_IDS.FIND_USERS_BY_NAME:
            self.as_setSearchDisabledS(event.coolDown)
Example #4
0
class SearchContactView(SearchContactViewMeta, ISearchHandler):

    def __init__(self):
        super(SearchContactView, self).__init__()
        self._searchDP = None
        self._cooldownInfo = self.proto.contacts.getUserSearchCooldownInfo()
        self.addListener(self._cooldownInfo.eventType, self.__handleSetSearchCoolDown, scope=EVENT_BUS_SCOPE.LOBBY)
        return

    @proto_getter(PROTO_TYPE.MIGRATION)
    def proto(self):
        return None

    def search(self, data):
        self._searchDP.find(data)

    def onSearchComplete(self, result):
        pass

    def onSearchFailed(self, reason):
        pass

    def _populate(self):
        self._searchDP = SearchUsersDataProvider(self.proto.contacts.getUserSearchProcessor())
        super(SearchContactView, self)._populate()
        self._searchDP.init(self.as_getSearchDPS(), [self])
        self.as_setSearchResultTextS(i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
        self.as_setSearchDisabledS(getRequestCoolDown(self._cooldownInfo.requestScope, self._cooldownInfo.actionId))

    def _dispose(self):
        if self._searchDP is not None:
            self._searchDP.fini()
            self._searchDP = None
        self.removeListener(self._cooldownInfo.eventType, self.__handleSetSearchCoolDown, scope=EVENT_BUS_SCOPE.LOBBY)
        super(SearchContactView, self)._dispose()
        return

    def _getInitDataObject(self):
        defData = self._getDefaultInitData(MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_TITLE, MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_BTNOK_LABEL, MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_BTNCANCEL_LABEL, MESSENGER.CONTACTS_SEARCHVIEW_TOOLTIPS_BTNS_ADD, MESSENGER.CONTACTS_SEARCHVIEW_TOOLTIPS_BTNS_CLOSE)
        defData['inputPrompt'] = MESSENGER.MESSENGER_CONTACTS_SEARCHUSERS_SEARCHINPUTPROMPT
        defData['searchCoolDown'] = str(self._searchDP.processor.getSearchCoolDown())
        defData['accMinChars'] = ACCOUNT_NAME_MIN_CHARS_LENGTH
        defData['accMaxChars'] = ACCOUNT_NAME_MAX_CHARS_LENGTH
        return defData

    def __handleSetSearchCoolDown(self, event):
        if event.requestID is self._cooldownInfo.actionId:
            self.as_setSearchDisabledS(event.coolDown)
Example #5
0
class SearchContactView(SearchContactViewMeta, ISearchHandler):

    def __init__(self):
        super(SearchContactView, self).__init__()
        self._searchDP = None
        self.addListener(events.CoolDownEvent.BW_CHAT2, self.__handleSetSearchCoolDown, scope=EVENT_BUS_SCOPE.LOBBY)
        return

    def search(self, data):
        self._searchDP.find(data)

    def onSearchComplete(self, result):
        pass

    def onSearchFailed(self, reason):
        pass

    def _populate(self):
        super(SearchContactView, self)._populate()
        self._searchDP = SearchUsersDataProvider()
        self._searchDP.init(self.as_getSearchDPS(), [self])
        self.as_setSearchResultTextS(i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
        self.as_setSearchDisabledS(getRequestCoolDown(REQUEST_SCOPE.BW_CHAT2, MESSENGER_ACTION_IDS.FIND_USERS_BY_NAME))

    def _dispose(self):
        if self._searchDP is not None:
            self._searchDP.fini()
            self._searchDP = None
        self.removeListener(events.CoolDownEvent.BW_CHAT2, self.__handleSetSearchCoolDown, scope=EVENT_BUS_SCOPE.LOBBY)
        super(SearchContactView, self)._dispose()
        return

    def _getInitDataObject(self):
        defData = self._getDefaultInitData(MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_TITLE, MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_BTNOK_LABEL, MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_BTNCANCEL_LABEL)
        defData['btOkTooltip'] = MESSENGER.CONTACTS_SEARCHVIEW_TOOLTIPS_BTNS_ADD
        defData['btnCancelTooltip'] = MESSENGER.CONTACTS_SEARCHVIEW_TOOLTIPS_BTNS_CLOSE
        defData['inputPrompt'] = MESSENGER.MESSENGER_CONTACTS_SEARCHUSERS_SEARCHINPUTPROMPT
        defData['searchCoolDown'] = str(MESSENGER_LIMITS.FIND_USERS_BY_NAME_REQUEST_COOLDOWN_SEC)
        defData['accMinChars'] = ACCOUNT_NAME_MIN_CHARS_LENGTH
        defData['accMaxChars'] = ACCOUNT_NAME_MAX_CHARS_LENGTH
        return defData

    def __handleSetSearchCoolDown(self, event):
        if event.requestID is MESSENGER_ACTION_IDS.FIND_USERS_BY_NAME:
            self.as_setSearchDisabledS(event.coolDown)
Example #6
0
 def _populate(self):
     super(SearchContactView, self)._populate()
     self._searchDP = SearchUsersDataProvider()
     self._searchDP.init(self.as_getSearchDPS(), [self])
     self.as_setSearchResultTextS(i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
     self.as_setSearchDisabledS(getRequestCoolDown(REQUEST_SCOPE.BW_CHAT2, MESSENGER_ACTION_IDS.FIND_USERS_BY_NAME))
Example #7
0
 def _populate(self):
     self._searchDP = SearchUsersDataProvider(self.proto.contacts.getUserSearchProcessor())
     super(SearchContactView, self)._populate()
     self._searchDP.init(self.as_getSearchDPS(), [self])
     self.as_setSearchResultTextS(i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
     self.as_setSearchDisabledS(getRequestCoolDown(self._cooldownInfo.requestScope, self._cooldownInfo.actionId))
class SearchContactView(SearchContactViewMeta, ISearchHandler):
    def __init__(self):
        super(SearchContactView, self).__init__()
        self._searchDP = None
        self._cooldownInfo = self.proto.contacts.getUserSearchCooldownInfo()
        self.addListener(self._cooldownInfo.eventType,
                         self.__handleSetSearchCoolDown,
                         scope=EVENT_BUS_SCOPE.LOBBY)
        return

    @proto_getter(PROTO_TYPE.MIGRATION)
    def proto(self):
        return None

    def search(self, data):
        self._searchDP.find(data)

    def onSearchComplete(self, result):
        pass

    def onSearchFailed(self, reason):
        pass

    def _populate(self):
        self._searchDP = SearchUsersDataProvider(
            self.proto.contacts.getUserSearchProcessor())
        super(SearchContactView, self)._populate()
        self._searchDP.init(self.as_getSearchDPS(), [self])
        self.as_setSearchResultTextS(
            i18n.makeString(MESSENGER.DIALOGS_SEARCHCONTACT_LABELS_RESULT))
        self.as_setSearchDisabledS(
            getRequestCoolDown(self._cooldownInfo.requestScope,
                               self._cooldownInfo.actionId))

    def _dispose(self):
        if self._searchDP is not None:
            self._searchDP.fini()
            self._searchDP = None
        self.removeListener(self._cooldownInfo.eventType,
                            self.__handleSetSearchCoolDown,
                            scope=EVENT_BUS_SCOPE.LOBBY)
        super(SearchContactView, self)._dispose()
        return

    def _getInitDataObject(self):
        defData = self._getDefaultInitData(
            MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_TITLE,
            MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_BTNOK_LABEL,
            MESSENGER.MESSENGER_CONTACTS_VIEW_ADDUSER_BTNCANCEL_LABEL,
            MESSENGER.CONTACTS_SEARCHVIEW_TOOLTIPS_BTNS_ADD,
            MESSENGER.CONTACTS_SEARCHVIEW_TOOLTIPS_BTNS_CLOSE)
        defData[
            'inputPrompt'] = MESSENGER.MESSENGER_CONTACTS_SEARCHUSERS_SEARCHINPUTPROMPT
        defData['searchCoolDown'] = str(
            self._searchDP.processor.getSearchCoolDown())
        defData['accMinChars'] = ACCOUNT_NAME_MIN_CHARS_LENGTH
        defData['accMaxChars'] = ACCOUNT_NAME_MAX_CHARS_LENGTH
        return defData

    def __handleSetSearchCoolDown(self, event):
        if event.requestID is self._cooldownInfo.actionId:
            self.as_setSearchDisabledS(event.coolDown)