def _populate(self): super(FortIntelligenceClanFilterPopover, self)._populate() headerText = text_styles.highTitle(_ms(FORTIFICATIONS.FORTINTELLIGENCE_CLANFILTERPOPOVER_HEADER)) clanLevelText = text_styles.standard(_ms(FORTIFICATIONS.FORTINTELLIGENCE_CLANFILTERPOPOVER_CLANLEVEL)) startHourRangeText = text_styles.standard(_ms(FORTIFICATIONS.FORTINTELLIGENCE_CLANFILTERPOPOVER_STARTHOURRANGE)) self.as_setDescriptionsTextS(headerText, clanLevelText, startHourRangeText) defaultButtonText = _ms(FORTIFICATIONS.FORTINTELLIGENCE_CLANFILTERPOPOVER_DEFAULTBUTTONTEXT) applyButtonText = _ms(FORTIFICATIONS.FORTINTELLIGENCE_CLANFILTERPOPOVER_APPLYBUTTONTEXT) cancelButtonText = _ms(FORTIFICATIONS.FORTINTELLIGENCE_CLANFILTERPOPOVER_CANCELBUTTONTEXT) self.as_setButtonsTextS(defaultButtonText, applyButtonText, cancelButtonText) defaultButtonTooltip = TOOLTIPS.FORTIFICATION_FORTINTELLIGENCECLANFILTERPOPOVER_DEFAULT applyButtonTooltip = TOOLTIPS.FORTIFICATION_FORTINTELLIGENCECLANFILTERPOPOVER_APPLY self.as_setButtonsTooltipsS(defaultButtonTooltip, applyButtonTooltip) minClanLevel = FORTIFICATION_ALIASES.CLAN_FILTER_MIN_LEVEL maxClanLevel = FORTIFICATION_ALIASES.CLAN_FILTER_MAX_LEVEL startDefenseHour = FORTIFICATION_ALIASES.CLAN_FILTER_MIN_HOUR startDefenseMin = 0 cache = self.fortCtrl.getPublicInfoCache() if cache: minClanLevel, maxClanLevel, startDefenseHour, availability = cache.getDefaultFilterData() selectedDate = time.localtime(time_utils.getTimeForLocal(time_utils.getCurrentTimestamp(), max(0, startDefenseHour))) startDefenseMin = selectedDate.tm_min data = {'minClanLevel': minClanLevel, 'maxClanLevel': maxClanLevel, 'startDefenseHour': startDefenseHour, 'startDefenseMinutes': startDefenseMin, 'isTwelveHoursFormat': self.app.utilsManager.isTwelveHoursFormat(), 'isWrongLocalTime': self._isWrongLocalTime(), 'skipValues': adjustDefenceHoursListToLocal(g_lobbyContext.getServerSettings().getForbiddenFortDefenseHours())} defenceStart, _ = self.fortCtrl.getFort().getLocalDefenceHour() if defenceStart != NOT_ACTIVATED: data['yourOwnClanStartDefenseHour'] = defenceStart self.as_setDataS(data)
def __createData(self): fort = self.fortCtrl.getFort() peripheryList = self.__getPeripheryList() currentPeripheryID = fort.peripheryID isServerValid = False for i in xrange(len(peripheryList)): if peripheryList[i]['id'] == currentPeripheryID: isServerValid = True break if not isServerValid: currentPeripheryID = -1 _, defenceMin = adjustDefenceHourToLocal(0) return { 'peripheryData': peripheryList, 'peripherySelectedID': currentPeripheryID, 'holidayData': self._getDayoffsList(), 'holidaySelectedID': fort.getLocalOffDay(), 'hour': -1, 'minutes': defenceMin, 'isWrongLocalTime': self._isWrongLocalTime(), 'skipValues': adjustDefenceHoursListToLocal(g_lobbyContext.getServerSettings(). getForbiddenFortDefenseHours()), 'isTwelveHoursFormat': self.app.utilsManager.isTwelveHoursFormat() }
def setData(self): fort = self.fortCtrl.getFort() defenceDate = fort.getLocalDefenceDate() data = {'hour': defenceDate.tm_hour, 'minutes': defenceDate.tm_min, 'skipValues': adjustDefenceHoursListToLocal(g_lobbyContext.getServerSettings().getForbiddenFortDefenseHours()), 'isWrongLocalTime': self._isWrongLocalTime(), 'isTwelveHoursFormat': self.app.utilsManager.isTwelveHoursFormat()} self.as_setDataS(data)
def setData(self): fort = self.fortCtrl.getFort() defenceDate = fort.getLocalDefenceDate() data = { 'hour': defenceDate.tm_hour, 'minutes': defenceDate.tm_min, 'skipValues': adjustDefenceHoursListToLocal(g_lobbyContext.getServerSettings(). getForbiddenFortDefenseHours()), 'isWrongLocalTime': self._isWrongLocalTime(), 'isTwelveHoursFormat': self.app.utilsManager.isTwelveHoursFormat() } self.as_setDataS(data)