comunicmessages/widgets/loginwidget.h

51 lines
802 B
C
Raw Normal View History

2018-11-27 18:15:54 +00:00
#ifndef LOGINWIDGET_H
#define LOGINWIDGET_H
#include <QWidget>
2018-11-28 20:33:27 +00:00
#include "../data/accountloginrequest.h"
2018-11-27 18:15:54 +00:00
namespace Ui {
class LoginWidget;
}
2018-11-28 20:33:27 +00:00
class AccountHelper;
2018-11-27 18:15:54 +00:00
class LoginWidget : public QWidget
{
Q_OBJECT
public:
explicit LoginWidget(QWidget *parent = nullptr);
~LoginWidget();
2018-11-28 20:33:27 +00:00
private slots:
void loginResult(LoginResult result);
//UI Slots
void on_loginButton_clicked();
void on_emailEdit_returnPressed();
void on_passwordEdit_returnPressed();
2018-11-27 18:15:54 +00:00
private:
2018-11-28 20:33:27 +00:00
/**
* Submit login form
*/
void submitForm();
/**
* Display an error message on the widget
*
* @param msg The message to show
*/
void showError(const QString &msg);
2018-11-27 18:15:54 +00:00
Ui::LoginWidget *ui;
2018-11-28 20:33:27 +00:00
AccountHelper *mAccountHelper;
2018-11-27 18:15:54 +00:00
};
#endif // LOGINWIDGET_H