本文整理汇总了Python中amsn2.core.views.AccountView.autologin方法的典型用法代码示例。如果您正苦于以下问题:Python AccountView.autologin方法的具体用法?Python AccountView.autologin怎么用?Python AccountView.autologin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类amsn2.core.views.AccountView
的用法示例。
在下文中一共展示了AccountView.autologin方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: loadAccount
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
def loadAccount(self, email):
accview = None
self.createAccountFileTree(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.appendText(nickElmt.text)
#TODO: parse...
#psm
psmElmt = account.find("psm")
if psmElmt is None:
return None
if psmElmt.text:
accview.psm.appendText(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
示例2: __get_account
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
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
示例3: __on_toggled_cb
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
def __on_toggled_cb(self, bool):
email = str(self.ui.comboAccount.currentText())
accv = self._ui_manager.get_accountview_from_email(email)
if accv is None:
accv = AccountView(self._amsn_core, email)
sender = self.sender()
#just like wlm :)
if sender == self.ui.checkRememberMe:
accv.save = bool
if not bool:
self.ui.checkRememberPass.setChecked(False)
self.ui.checkSignInAuto.setChecked(False)
elif sender == self.ui.checkRememberPass:
accv.save_password = bool
if bool:
self.ui.checkRememberMe.setChecked(True)
else:
self.ui.checkSignInAuto.setChecked(False)
elif sender == self.ui.checkSignInAuto:
accv.autologin = bool
if bool:
self.ui.checkRememberMe.setChecked(True)
self.ui.checkRememberPass.setChecked(True)
示例4: __on_toggled_cb
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
def __on_toggled_cb(self, bool):
email = str(self.ui.comboAccount.currentText())
accv = self.getAccountViewFromEmail(email)
if accv is None:
accv = AccountView(self._amsn_core, email)
sender = self.sender().objectName()
#just like wlm :)
if sender == "checkRememberMe":
if bool == True:
accv.save = True
else:
if self.ui.checkRememberPass.isChecked():
self.ui.checkRememberPass.setChecked(False)
if self.ui.checkSignInAuto.isChecked():
self.ui.checkSignInAuto.setChecked(False)
elif sender == "checkRememberPass":
if bool == True:
accv.save_password = True
if self.ui.checkRememberMe.isChecked() == False:
self.ui.checkRememberMe.setChecked(True)
else:
if self.ui.checkSignInAuto.isChecked():
self.ui.checkSignInAuto.setChecked(False)
elif sender == "checkSignInAuto":
if bool == True:
accv.autologin = True
if self.ui.checkRememberMe.isChecked() == False:
self.ui.checkRememberMe.setChecked(True)
if self.ui.checkRememberPass.isChecked() == False:
self.ui.checkRememberPass.setChecked(True)
示例5: signin
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
def signin(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.getAccountViewFromEmail(email)
if accv is None:
accv = AccountView()
accv.email = email
accv.password = self.password.get_text()
status = self.statusCombo.get_active()
for key in self.status_values:
if self.status_values[key] == status:
break
accv.presence = key
accv.save = self.rememberMe.get_active()
accv.save_password = self.rememberPass.get_active()
accv.autologin = self.autoLogin.get_active()
self._amsn_core.signinToAccount(self, accv)
self.timer = gobject.timeout_add(40, self.__animation)
示例6: __login_clicked
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
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 = self.status_dict[str(self.ui.comboStatus.currentText())]
accv.save = self.ui.checkRememberMe.isChecked()
accv.save_password = self.ui.checkRememberPass.isChecked()
accv.autologin = self.ui.checkSignInAuto.isChecked()
self._amsn_core.signin_to_account(self, accv)
示例7: __on_toggled_cb
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
def __on_toggled_cb(self, source):
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)
if source is self.rememberMe:
accv.save = source.get_active()
self.rememberPass.set_sensitive(source.get_active())
self.autoLogin.set_sensitive(source.get_active())
elif source is self.rememberPass:
accv.save_password = source.get_active()
self.autoLogin.set_sensitive(source.get_active())
elif source is self.autoLogin:
accv.autologin = source.get_active()
示例8: __on_toggled_cb
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
def __on_toggled_cb(self, source):
email = self.user.get_active_text()
accv = self.getAccountViewFromEmail(email)
if accv is None:
accv = AccountView()
accv.email = email
if source is self.rememberMe:
accv.save = source.get_active()
self.rememberPass.set_sensitive(source.get_active())
self.autoLogin.set_sensitive(source.get_active())
elif source is self.rememberPass:
accv.save_password = source.get_active()
self.autoLogin.set_sensitive(source.get_active())
elif source is self.autoLogin:
accv.autologin = source.get_active()
示例9: signin
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
def signin(self):
self.loginThrobber = LoginThrobber(self)
self._parent.fadeIn(self.loginThrobber)
email = self.ui.comboAccount.currentText()
accv = self._ui_manager.getAccountViewFromEmail(email)
if accv is None:
accv = AccountView(self._amsn_core, str(email))
accv.password = self.ui.linePassword.text().toLatin1().data()
accv.presence = self.status_dict[str(self.ui.comboStatus.currentText())]
accv.save = self.ui.checkRememberMe.isChecked()
accv.save_password = self.ui.checkRememberPass.isChecked()
accv.autologin = self.ui.checkSignInAuto.isChecked()
self._amsn_core.signinToAccount(self, accv)
示例10: signin
# 需要导入模块: from amsn2.core.views import AccountView [as 别名]
# 或者: from amsn2.core.views.AccountView import autologin [as 别名]
def signin(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.getAccountViewFromEmail(email)
if accv is None:
accv = AccountView(self._amsn_core)
accv.email = email
accv.password = self.password.get_text()
status = self.statusCombo.get_active()
for key in self.status_values:
if self.status_values[key] == status:
break
accv.presence = key
accv.save = self.rememberMe.get_active()
accv.save_password = self.rememberPass.get_active()
accv.autologin = self.autoLogin.get_active()
for box in self.input_boxes:
self.remove(box)
self.login = True
self.status.show()
pgAlign = self.pgbar.get_parent()
pgAlign.show()
self.pgbar.show()
self.pack_start(pgAlign, False, False)
self.pack_start(self.status, False, False)
self.login_button.set_label(gtk.STOCK_DISCONNECT)
self.reorder_child(self.fixed_boxes[1], -1)
self.set_child_packing(self.fixed_boxes[1], True, False, 0, gtk.PACK_START)
self._amsn_core.signinToAccount(self, accv)
self.timer = gobject.timeout_add(40, self.__animation)