xxcc/login.h

27 lines
435 B
C++

#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