aboutsummaryrefslogtreecommitdiff
path: root/login.h
blob: 7e45e5532dd55e035b02a19ab0ed7c76f792538d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef LOGIN_H
#define LOGIN_H

#include "client.h"
#include "ui_login.h"
#include <QDialog>
#include <QString>

class Login : public QDialog
{
    Q_OBJECT

public:
    Login(QDialog *parent = nullptr);

Q_SIGNALS:
    void auth_success(Client *c);

private:
    void setup(const QString &jid, const QString pwd, const QString &domain);
    static bool jid_is_valid(const QString &jid, QString &domain);
    Ui_login ui;
};


#endif