def login(self): if not self.uiLoginBtn.isEnabled(): return username = self.uiUsernameLine.text().strip() password = self.uiPasswordLine.text() self.uiErrorLbl.clear() errmsg = '' if not username: errmsg += "Username required\n" if not password: errmsg += "Password required\n" if errmsg: self.uiErrorLbl.setText(errmsg) return if self.uiSavePasswordChk.isChecked(): Settings.setValue(Settings.USERNAME, username) Settings.setValue(Settings.PASSWORD, base64.encodestring(password)) else: Settings.setValue(Settings.USERNAME, '') Settings.setValue(Settings.PASSWORD, '') Settings.setBoolean(Settings.AUTOLOGIN, False) self.uiLoginBtn.setEnabled(False) if not self.controller.connectTcp(): # noinspection PyCallByClass,PyTypeChecker,PyArgumentList QtGui.QMessageBox.warning(self, 'Error', "Cannot connect to fightcade.com") self.uiLoginBtn.setEnabled(True) return -1 self.controller.password = password self.controller.sendWelcome() self.controller.sendAuth(username, password)
def login(self): if not self.uiLoginBtn.isEnabled(): return username = self.uiUsernameLine.text().strip() password = self.uiPasswordLine.text() self.uiErrorLbl.clear() errmsg = '' if not username: errmsg += "Username required\n" if not password: errmsg += "Password required\n" if errmsg: self.uiErrorLbl.setText(errmsg) return if self.uiSavePasswordChk.isChecked(): Settings.setValue(Settings.USERNAME, username) Settings.setValue(Settings.PASSWORD, base64.encodestring(password)) else: Settings.setValue(Settings.USERNAME, '') Settings.setValue(Settings.PASSWORD, '') Settings.setBoolean(Settings.AUTOLOGIN, False) self.uiLoginBtn.setEnabled(False) if not self.controller.connectTcp(): # noinspection PyCallByClass,PyTypeChecker,PyArgumentList QtGui.QMessageBox.warning(self, 'Error', "Cannot connect to fightcade.com") self.uiLoginBtn.setEnabled(True) return -1 self.controller.sendWelcome() self.controller.sendAuth(username, password)
def sendToggleAFK(self, afk): if afk: val = 1 state = True else: val = 0 state = False self.sendAndRemember(Protocol.TOGGLE_AFK, Protocol.packInt(val)) Settings.setBoolean(Settings.AWAY, state)
def logdebugTriggered(value): if value: level = logging.INFO else: level = logging.ERROR Settings.setBoolean(Settings.DEBUG_LOG, value) for handler in logdebug().handlers: if isinstance(handler, logging.handlers.RotatingFileHandler): handler.setLevel(level) break
def loguserChatTriggered(value): Settings.setBoolean(Settings.USER_LOG_CHAT, value)
def loguserPlayHistoryTriggered(value): Settings.setBoolean(Settings.USER_LOG_PLAYHISTORY, value)
def toggleFilterFavoriteLobbies(self, state): Settings.setBoolean(Settings.FILTER_FAVORITES, state) self.showfavorites = state if not self.expectFirstChannelResponse: self.expectFirstChannelResponse=True self.controller.sigChannelsLoaded.emit()
def toggleNotifySound(state): Settings.setBoolean(Settings.MUTE_NOTIFY_SOUND, state)
def toggleFilterFavoriteLobbies(self, state): Settings.setBoolean(Settings.FILTER_FAVORITES, state) self.showfavorites = state if not self.expectFirstChannelResponse: self.expectFirstChannelResponse = True self.controller.sigChannelsLoaded.emit()
def toggleHideGamesWithoutRomAct(self, state): Settings.setBoolean(Settings.HIDE_GAMES_WITHOUT_ROM, state) self.hidemissing = state if not self.expectFirstChannelResponse: self.expectFirstChannelResponse=True self.controller.sigChannelsLoaded.emit()
def toggleSound(state): Settings.setBoolean(Settings.MUTE_CHALLENGE_SOUND, state)
def toggleShowCountryFlagInChat(state): Settings.setBoolean(Settings.SHOW_COUNTRY_FLAG_IN_CHAT, state)
def toggleDisableAutoColorNicks(state): Settings.setBoolean(Settings.DISABLE_AUTOCOLOR_NICKS, state)
def savePassword(self, value): Settings.setBoolean(Settings.SAVE_USERNAME_PASSWORD, value)
def toggleHideInGameChatAct(state): Settings.setBoolean(Settings.HIDE_INGAME_CHAT, state)
def CompositionDisableAct(self): self.controller.sigStatusMessage.emit("Disabled Desktop Composition") Settings.setBoolean(Settings.COMPOSITION_DISABLED, True) self.uiCompositionDisableAct.setChecked(True) self.uiCompositionEnableAct.setChecked(False) self.controller.desktopComposition(0)
def toggleDisableAutoAnnounceUnsupported(state): Settings.setBoolean(Settings.DISABLE_AUTO_ANNOUNCE_UNSUPPORTED, state)
def toggleNotifyPlayerStateChange(state): Settings.setBoolean(Settings.NOTIFY_PLAYER_STATE_CHANGE, state)
def toggleShowTimestampInChatAct(state): Settings.setBoolean(Settings.SHOW_TIMESTAMP_IN_CHAT, state)
def toggleHideGamesWithoutRomAct(self, state): Settings.setBoolean(Settings.HIDE_GAMES_WITHOUT_ROM, state) self.hidemissing = state if not self.expectFirstChannelResponse: self.expectFirstChannelResponse = True self.controller.sigChannelsLoaded.emit()