class LoginWindow(QtGui.QWidget):

    def __init__(self, sock, parent = None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_LoginForm()
        self.ui.setupUi(self)
        self.sock = sock
        self.connect(self.ui.commandLinkButton, QtCore.SIGNAL("clicked()"), self.register_clicked)
        self.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.login_clicked)

    def login_clicked(self):
        login = unicode(self.ui.lineEdit.text()).strip()
        passwd = unicode(self.ui.lineEdit_2.text()).strip()
        self.sock.sendall("login: user={0} passwd={1}".format(login, passwd))
        resp = unicode(self.sock.recv(1024))
        if resp is not "OK":
            self.ui.LoginError(u"Вы ввели не правильные детали!!!")
        else:
            return

    def register_clicked(self):
        global registerWindow
        self.sock.sendall("registration")
        registerWindow = RegisterWindow(self.sock)
        registerWindow.show()

    def closeEvent(self, event):
        self.sock.sendall("Exit")
        event.accept()
 def __init__(self, sock, parent = None):
     QtGui.QWidget.__init__(self, parent)
     self.ui = Ui_LoginForm()
     self.ui.setupUi(self)
     self.sock = sock
     self.connect(self.ui.commandLinkButton, QtCore.SIGNAL("clicked()"), self.register_clicked)
     self.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.login_clicked)