95 lines
2.3 KiB
C++
95 lines
2.3 KiB
C++
#include "login.h"
|
|
#include <QDebug>
|
|
#include <QBoxLayout>
|
|
#include <QLabel>
|
|
#include <QLineEdit>
|
|
#include <QPushButton>
|
|
|
|
login::login()
|
|
{
|
|
|
|
}
|
|
|
|
login::~login()
|
|
{
|
|
|
|
}
|
|
|
|
void login::createLogIn()
|
|
{
|
|
lform = new QWidget(this);
|
|
lform->setMinimumHeight(470);
|
|
|
|
QHBoxLayout *bb = new QHBoxLayout(lform);
|
|
bb->setMargin(0);
|
|
bb->addStretch();//left padding
|
|
|
|
QWidget *form = new QWidget(lform);
|
|
|
|
QVBoxLayout *linesl = new QVBoxLayout(form);
|
|
linesl->setMargin(0);
|
|
linesl->addStretch();//upper padding
|
|
|
|
QLabel *llogin = new QLabel("Username:", form);//login
|
|
linesl->addWidget(llogin);
|
|
QLineEdit *elogin = new QLineEdit(form);
|
|
linesl->addWidget(elogin);
|
|
|
|
QLabel *lpas = new QLabel("Password:", form);
|
|
linesl->addWidget(lpas);
|
|
QLineEdit *epas = new QLineEdit(form);
|
|
epas->setEchoMode(QLineEdit::Password);
|
|
linesl->addWidget(epas);
|
|
|
|
linesl->addSpacing(20);
|
|
|
|
QHBoxLayout *fcontr = new QHBoxLayout(form);
|
|
fcontr->addStretch();
|
|
QVBoxLayout *lr = new QVBoxLayout(form);
|
|
QPushButton *blogin = new QPushButton("LogIn", form);
|
|
blogin->setCursor(Qt::PointingHandCursor);
|
|
blogin->setStyleSheet("QPushButton{"
|
|
"border: 1px solid #000; height: 30px; width: 70px;"
|
|
"}"
|
|
"QPushButton:hover{"
|
|
"border: 1px solid #0000aa;"
|
|
"}");
|
|
connect(blogin, SIGNAL(clicked(bool)), this, SLOT(slogin()));
|
|
lr->addWidget(blogin);
|
|
|
|
QPushButton *lreg = new QPushButton("New account", form);
|
|
lreg->setCursor(Qt::PointingHandCursor);
|
|
lreg->setStyleSheet("QPushButton{"
|
|
"text-decoration: underline;"
|
|
"border: none;"
|
|
"}"
|
|
"QPushButton:hover{"
|
|
"color: #0000aa;"
|
|
"}");
|
|
connect(lreg, SIGNAL(clicked(bool)), this, SLOT(newacc()));
|
|
lr->addWidget(lreg);
|
|
|
|
fcontr->addLayout(lr);
|
|
fcontr->addStretch();
|
|
linesl->addLayout(fcontr);
|
|
|
|
linesl->addStretch();//bottom padding
|
|
|
|
form->setLayout(linesl);
|
|
bb->addWidget(form);
|
|
|
|
bb->addStretch();//right padding
|
|
lform->setLayout(bb);
|
|
cont->addWidget(lform);
|
|
}
|
|
|
|
void login::slogin()
|
|
{
|
|
qDebug()<<"login";
|
|
}
|
|
|
|
void login::newacc()
|
|
{
|
|
qDebug()<<"registration";
|
|
}
|