This repository has been archived on 2021-01-14. You can view files and clone it, but cannot push or open issues or pull requests.
Passgen/login.cpp

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";
}