def load_account(self, email): accview = None self.create_account_file_tree(email) accpath = os.path.join(self.account_dir, "account.xml") accfile = file(accpath, "r") root_tree = ElementTree(file=accfile) accfile.close() account = root_tree.getroot() if account.tag == "aMSNAccount": #email emailElmt = account.find("email") if emailElmt is None: return None accview = AccountView(self._core, emailElmt.text) #nick nickElmt = account.find("nick") if nickElmt is None: return None if nickElmt.text: accview.nick.append_text(nickElmt.text) #TODO: parse... #psm psmElmt = account.find("psm") if psmElmt is None: return None if psmElmt.text: accview.psm.append_text(psmElmt.text) #presence presenceElmt = account.find("presence") if presenceElmt is None: return None accview.presence = presenceElmt.text #password passwordElmt = account.find("password") if passwordElmt is None: accview.password = None else: accview.password = passwordElmt.text #save_password savePassElmt = account.find("save_password") if savePassElmt.text == "False": accview.save_password = False else: accview.save_password = True #autoconnect saveAutoConnect = account.find("autoconnect") if saveAutoConnect.text == "False": accview.autologin = False else: accview.autologin = True #TODO: use backend & all #dp dpElmt = account.find("dp") #TODO #TODO: preferred_ui ? accview.save = True return accview
def __get_account(self): if self.user.get_active_text() == "": self.user.grab_focus() return elif self.password.get_text() == "": self.password.grab_focus() return email = self.user.get_active_text() accv = self._ui_manager.get_accountview_from_email(email) if accv is None: accv = AccountView(self._amsn_core, email) accv.password = self.password.get_text() iter = self.statusCombo.get_active_iter() model = self.statusCombo.get_model() status = model.get_value(iter, 2) accv.presence = status accv.save = self.rememberMe.get_active() accv.save_password = self.rememberPass.get_active() accv.autologin = self.autoLogin.get_active() return accv
def __login_clicked(self): email = str(self.ui.comboAccount.currentText()) accv = self._ui_manager.get_accountview_from_email(email) if accv is None: accv = AccountView(self._amsn_core, str(email)) accv.password = self.ui.linePassword.text().toLatin1().data() accv.presence = str(self.ui.comboStatus.itemData(self.ui.comboStatus.currentIndex()).toString()) accv.save = self.ui.checkRememberMe.isChecked() accv.save_password = self.ui.checkRememberPass.isChecked() accv.autologin = self.ui.checkSignInAuto.isChecked() print accv self._amsn_core.signin_to_account(self, accv)
def __login_clicked(self): email = str(self.ui.comboAccount.currentText()) accv = self._ui_manager.get_accountview_from_email(email) if accv is None: accv = AccountView(self._amsn_core, str(email)) accv.password = self.ui.linePassword.text().toLatin1().data() accv.presence = str( self.ui.comboStatus.itemData( self.ui.comboStatus.currentIndex()).toString()) accv.save = self.ui.checkRememberMe.isChecked() accv.save_password = self.ui.checkRememberPass.isChecked() accv.autologin = self.ui.checkSignInAuto.isChecked() print accv self._amsn_core.signin_to_account(self, accv)
def load_account(self, email): """ @type email: str """ accview = None self.create_account_file_tree(email) accpath = os.path.join(self.account_dir, "account.xml") accfile = file(accpath, "r") root_tree = ElementTree(file=accfile) accfile.close() account = root_tree.getroot() if account.tag == "aMSNAccount": #email emailElmt = account.find("email") if emailElmt is None: return None accview = AccountView(self._core, emailElmt.text) #nick nickElmt = account.find("nick") if nickElmt is None: return None if nickElmt.text: accview.nick.append_text(nickElmt.text) #TODO: parse... #psm psmElmt = account.find("psm") if psmElmt is None: return None if psmElmt.text: accview.psm.append_text(psmElmt.text) #presence presenceElmt = account.find("presence") if presenceElmt is None: return None accview.presence = presenceElmt.text #password passwordElmt = account.find("password") if passwordElmt is None: accview.password = None else: accview.password = passwordElmt.text #save_password savePassElmt = account.find("save_password") if savePassElmt.text == "False": accview.save_password = False else: accview.save_password = True #autoconnect saveAutoConnect = account.find("autoconnect") if saveAutoConnect.text == "False": accview.autologin = False else: accview.autologin = True #TODO: use backend & all #dp dpElmt = account.find("dp") #TODO #TODO: preferred_ui ? accview.save = True return accview