updated login

This commit is contained in:
poixen 2016-07-15 15:19:02 +02:00
parent 0939cd8b21
commit 69e8db441c

View file

@ -10,6 +10,7 @@
#include <QKeyEvent>
#include <QMessageBox>
#include <iostream>
#include <QGroupBox>
#include "dlg_connect.h"
#include "settingscache.h"
@ -65,20 +66,32 @@ DlgConnect::DlgConnect(QWidget *parent)
connect(savePasswordCheckBox, SIGNAL(stateChanged(int)), this, SLOT(passwordSaved(int)));
QGridLayout *connectionLayout = new QGridLayout;
connectionLayout->addWidget(previousHostButton, 0, 1);
connectionLayout->addWidget(previousHosts, 1, 1);
connectionLayout->addWidget(newHostButton, 2, 1);
connectionLayout->addWidget(hostLabel, 3, 0);
connectionLayout->addWidget(hostEdit, 3, 1);
connectionLayout->addWidget(portLabel, 4, 0);
connectionLayout->addWidget(portEdit, 4, 1);
QGroupBox *restrictionsGroupBox = new QGroupBox(tr("Server"));
restrictionsGroupBox->setLayout(connectionLayout);
QGridLayout *loginLayout = new QGridLayout;
loginLayout->addWidget(playernameLabel, 0, 0);
loginLayout->addWidget(playernameEdit, 0, 1);
loginLayout->addWidget(passwordLabel, 1, 0);
loginLayout->addWidget(passwordEdit, 1, 1);
QGroupBox *loginGroupBox = new QGroupBox(tr("Login"));
loginGroupBox->setLayout(loginLayout);
QGridLayout *grid = new QGridLayout;
grid->addWidget(previousHostButton, 0, 1);
grid->addWidget(previousHosts, 1, 1);
grid->addWidget(newHostButton, 2, 1);
grid->addWidget(hostLabel, 3, 0);
grid->addWidget(hostEdit, 3, 1);
grid->addWidget(portLabel, 4, 0);
grid->addWidget(portEdit, 4, 1);
grid->addWidget(playernameLabel, 5, 0);
grid->addWidget(playernameEdit, 5, 1);
grid->addWidget(passwordLabel, 6, 0);
grid->addWidget(passwordEdit, 6, 1);
grid->addWidget(savePasswordCheckBox, 7, 0, 1, 2);
grid->addWidget(autoConnectCheckBox, 8, 0, 1, 2);
grid->addWidget(restrictionsGroupBox, 0, 0);
grid->addWidget(loginGroupBox, 1, 0);
grid->addWidget(savePasswordCheckBox, 3, 0);
grid->addWidget(autoConnectCheckBox, 4, 0);
QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
connect(buttonBox, SIGNAL(accepted()), this, SLOT(actOk()));
@ -100,11 +113,14 @@ DlgConnect::DlgConnect(QWidget *parent)
previousHostButton->setChecked(true);
else
newHostButton->setChecked(true);
playernameEdit->setFocus();
}
void DlgConnect::previousHostSelected(bool state) {
if (state) {
hostLabel->setDisabled(true);
hostEdit->setDisabled(true);
previousHosts->setDisabled(false);
}
@ -113,6 +129,7 @@ void DlgConnect::previousHostSelected(bool state) {
void DlgConnect::newHostSelected(bool state) {
if (state) {
hostEdit->setDisabled(false);
hostLabel->setDisabled(false);
previousHosts->setDisabled(true);
}
}