-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathstartpage.h
90 lines (59 loc) · 1.97 KB
/
startpage.h
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#ifndef STARTPAGE_H
#define STARTPAGE_H
#include <QWidget>
#include <QLabel>
#include <QLineEdit>
#include <qcombobox.h>
#include "recoverusername.h"
#include "resetpassword.h"
#include "createaccount.h"
namespace Ui {
class StartPage;
}
class StartPage : public SGWidget
{
Q_OBJECT
public:
explicit StartPage(QString name = "startpage", QWidget *parent = 0);
~StartPage();
void display_login();
signals:
void logged_in(unsigned);
private slots:
void on_signin_button_clicked();
/*void on_lineEdit_email_editingFinished();
void on_lineEdit_email_cursorPositionChanged();
void on_lineEdit_email_textEdited();
void on_lineEdit_username_signup_editingFinished();
void on_lineEdit_username_signup_cursorPositionChanged();
void on_lineEdit_username_signup_textEdited();
void on_lineEdit_password1_editingFinished();
void on_lineEdit_password1_cursorPositionChanged();
void on_lineEdit_password1_textEdited();
void on_lineEdit_password2_editingFinished();*/
//void set_valid_icons(QLabel* this_label, QLineEdit* this_line, QString error_msg, bool valid);
//void on_singup_button_clicked();
void on_pushButton_recover_user_clicked();
//void on_lineEdit_password2_textEdited();
//void on_lineEdit_password2_cursorPositionChanged();
void do_work();
void on_tabWidget_currentChanged(int index);
void on_pushButton_reset_password_clicked();
void hide_recover_buttons();
void show_recover_buttons();
void on_pushButton_recover_back_clicked();
void display_recover_widget(QWidget* recover_widget);
void on_pushButton_clicked();
void on_pushButton_2_clicked();
private:
Ui::StartPage *ui;
RecoverUsername *recover_username;
ResetPassword *reset_password;
QString username;
bool customQ_flag;
QList<QLineEdit*> custom_questions;
QList<QString> questions;
QList<QComboBox*> question_comboBox;
CreateAccount* sign_up;
};
#endif // STARTPAGE_H