--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WebBrowser/Passwords/LoginForm.py Mon Feb 15 20:01:02 2016 +0100 @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a data structure for login forms. +""" + +from __future__ import unicode_literals + +from PyQt5.QtCore import QUrl + + +class LoginForm(object): + """ + Class implementing a data structure for login forms. + """ + def __init__(self): + """ + Constructor + """ + self.url = QUrl() + self.name = "" + self.hasAPassword = False + self.elements = [] + # list of tuples of element name and value (string, string) + self.elementTypes = {} + # dict of element name as key and type as value + + def isValid(self): + """ + Public method to test for validity. + + @return flag indicating a valid form (boolean) + """ + return len(self.elements) > 0