Exemplo n.º 1
0
Arquivo: main.py Projeto: zarthon/sam
	def login (self):
		try:
			Cyberoam.login (self.username, self.passwd)
			self.setText (1, 'Logged in')
			self.thread.emit (SIGNAL('setIcon(QString)'), GREEN)
			self.thread.emit (SIGNAL('loggedIn(int)'), self.acc_no)
			return
		except Cyberoam.DataTransferLimitExceeded:
			self.setText (3, '0.00 MB')
			self.thread.emit (SIGNAL('usage(int)'), self.pbar.maximum())
			self.thread.emit (SIGNAL('limitExceeded()'))
			self.setText (1, 'Limit Reached')
		except Cyberoam.WrongPassword:
			self.thread.emit (SIGNAL('wrongPassword()'))
			self.setText (1, 'Wrong Password')
		except Cyberoam.MultipleLoginError:
			self.thread.emit (SIGNAL('multipleLogin()'))
			self.setText (1, 'Account in use')
		except IOError:
			self.thread.emit (SIGNAL('networkError()'))
			#self.setText (1, 'Network Error')
			return
		self.thread.emit (SIGNAL('setIcon(QString)'), RED)
		self.thread.emit(SIGNAL('switch(int)'), self.acc_no)