mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
* migrate to cmake * move the 3rd party libs * organize 3rdparty * update the 3rd party version * refine the CMakeLists.txt * update install command * update install command * update install command * update install command * update dependency * update the dependency * update the dependency * remove CPM.cmake * remove QtCreator project file * update cmake file * improve cmake file * add cmakew * use wget * remove echo * update the doc * remove the screenshot * update the doc * update the install steps * check the openconnect version * update the doc * update install scripts * fix install scripts * improve message * improve message * improve install scripts * improve the version check * improve the version check * improve install script * add version * organize includes * add version bump * update CI * update CI * add the release flag * update message
65 lines
1.4 KiB
C++
65 lines
1.4 KiB
C++
#include <QtGui/QCloseEvent>
|
|
|
|
#include "normalloginwindow.h"
|
|
#include "ui_normalloginwindow.h"
|
|
|
|
NormalLoginWindow::NormalLoginWindow(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::NormalLoginWindow)
|
|
{
|
|
ui->setupUi(this);
|
|
setWindowTitle("GlobalProtect Login");
|
|
setFixedSize(width(), height());
|
|
setModal(true);
|
|
}
|
|
|
|
NormalLoginWindow::~NormalLoginWindow()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void NormalLoginWindow::setAuthMessage(QString message)
|
|
{
|
|
ui->authMessage->setText(message);
|
|
}
|
|
|
|
void NormalLoginWindow::setUsernameLabel(QString label)
|
|
{
|
|
ui->username->setPlaceholderText(label);
|
|
}
|
|
|
|
void NormalLoginWindow::setPasswordLabel(QString label)
|
|
{
|
|
ui->password->setPlaceholderText(label);
|
|
}
|
|
|
|
void NormalLoginWindow::setPortalAddress(QString portal)
|
|
{
|
|
ui->portalAddress->setText(portal);
|
|
}
|
|
|
|
void NormalLoginWindow::setProcessing(bool isProcessing)
|
|
{
|
|
ui->username->setReadOnly(isProcessing);
|
|
ui->password->setReadOnly(isProcessing);
|
|
ui->loginButton->setDisabled(isProcessing);
|
|
}
|
|
|
|
void NormalLoginWindow::on_loginButton_clicked()
|
|
{
|
|
const QString username = ui->username->text().trimmed();
|
|
const QString password = ui->password->text().trimmed();
|
|
|
|
if (username.isEmpty() || password.isEmpty()) {
|
|
return;
|
|
}
|
|
|
|
emit performLogin(username, password);
|
|
}
|
|
|
|
void NormalLoginWindow::closeEvent(QCloseEvent *event)
|
|
{
|
|
event->accept();
|
|
reject();
|
|
}
|