541 lines
20 KiB
C++
541 lines
20 KiB
C++
#include "ui_dlgconnhidwifisectls.h"
|
|
#include "kylinheadfile.h"
|
|
|
|
DlgConnHidWifiSecTls::DlgConnHidWifiSecTls(int type, QWidget *parent) :
|
|
WepOrWpa(type),
|
|
QDialog(parent),
|
|
ui(new Ui::DlgConnHidWifiSecTls)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
this->setWindowFlags(Qt::FramelessWindowHint);
|
|
this->setStyleSheet("background-color:white;");
|
|
|
|
ui->lbBoder->setStyleSheet("QLabel{background-color:transparent;border:1px solid #297a97;}");
|
|
ui->lbUpback->setStyleSheet("QLabel{background-color:#f5f6f7;}");
|
|
ui->lbBottomback->setStyleSheet("QLabel{background-color:#f5f6f7;}");
|
|
ui->lbLeftup->setStyleSheet("QLabel{background-color:#266ab5;}");
|
|
ui->lbLeftupIcon->setStyleSheet("QLabel{background-image:url(:/res/h/add-hide-wifi.png);background-color:transparent;}");
|
|
ui->lbLeftupTitle->setStyleSheet("QLabel{font-size:12px;color:#ffffff;background-color:transparent;}");
|
|
ui->lbConn->setStyleSheet("QLabel{background-color:transparent;}");
|
|
ui->btnCancel->setStyleSheet("QPushButton{border:1px solid #aaaaaa;background-color:#f5f5f5;}"
|
|
"QPushButton:Hover{border:2px solid #629ee8;background-color:#eeeeee;}"
|
|
"QPushButton:Pressed{border:1px solid #aaaaaa;background-color:#d8d8d8;}");
|
|
ui->btnConnect->setStyleSheet("QPushButton{border:1px solid #aaaaaa;background-color:#f5f5f5;}"
|
|
"QPushButton:Hover{border:2px solid #629ee8;background-color:#eeeeee;}"
|
|
"QPushButton:Pressed{border:1px solid #aaaaaa;background-color:#d8d8d8;}");
|
|
ui->checkBoxPwd->setStyleSheet("QCheckBox::indicator {width: 18px; height: 9px;}"
|
|
"QCheckBox::indicator:checked {image: url(:/res/h/show-pwd.png);}"
|
|
"QCheckBox::indicator:unchecked {image: url(:/res/h/hide-pwd.png);}");
|
|
|
|
ui->lbLeftupTitle->setText(tr("Add hidden Wi-Fi")); //加入隐藏Wi-Fi
|
|
ui->lbConn->setText(tr("Connection")); //连接设置:
|
|
ui->lbNetName->setText(tr("Network name")); //网络名称:
|
|
ui->lbSecurity->setText(tr("Wi-Fi security")); //Wi-Fi安全性:
|
|
ui->lbAuth->setText(tr("Authentication")); //认证:
|
|
ui->lbIdentity->setText(tr("Identity")); //身份:
|
|
ui->lbDomain->setText(tr("Domain")); //域名:
|
|
ui->lbCA->setText(tr("CA certificate")); //CA 证书:
|
|
ui->lbCaPwd->setText(tr("CA certificate password")); //CA 证书密码:
|
|
ui->checkBoxCA->setText(tr("No CA certificate is required")); //不需要CA证书
|
|
ui->lbUserCertify->setText(tr("User certificate")); //用户证书:
|
|
ui->lbUserCertifyPwd->setText(tr("User certificate password")); //用户证书密码:
|
|
ui->lbUserPriKey->setText(tr("User private key")); //用户私钥:
|
|
ui->lbUserKeyPwd->setText(tr("User key password")); //用户密钥密码:
|
|
ui->btnCancel->setText(tr("Cancel")); //取消
|
|
ui->btnConnect->setText(tr("Connect")); //连接
|
|
|
|
ui->cbxConn->addItem(tr("C_reate…")); //新建...
|
|
system("nmcli connection show>/tmp/kylin-nm-connshow");
|
|
QFile file("/tmp/kylin-nm-connshow");
|
|
if(!file.open(QIODevice::ReadOnly | QIODevice::Text)){
|
|
qDebug()<<"Can't open the file!";
|
|
}
|
|
QString txt = file.readAll();
|
|
QStringList txtLine = txt.split("\n");
|
|
file.close();
|
|
foreach (QString line, txtLine) {
|
|
if(line.indexOf("wifi") != -1){
|
|
QStringList subLine = line.split(" ");
|
|
ui->cbxConn->addItem(subLine[0]);
|
|
}
|
|
}
|
|
ui->cbxConn->setCurrentIndex(0);
|
|
|
|
ui->cbxSecurity->addItem(tr("None")); //无
|
|
ui->cbxSecurity->addItem(tr("WPA & WPA2 Personal")); //WPA 及 WPA2 个人
|
|
ui->cbxSecurity->addItem(tr("WEP 40/128-bit Key (Hex or ASCII)")); //WEP 40/128 位密钥(十六进制或ASCII)
|
|
ui->cbxSecurity->addItem(tr("WEP 128-bit Passphrase")); //WEP 128 位密码句
|
|
ui->cbxSecurity->addItem("LEAP");
|
|
ui->cbxSecurity->addItem(tr("Dynamic WEP (802.1X)")); //动态 WEP (802.1x)
|
|
ui->cbxSecurity->addItem(tr("WPA & WPA2 Enterprise")); //WPA 及 WPA2 企业
|
|
if (WepOrWpa == 0) {
|
|
ui->cbxSecurity->setCurrentIndex(5);
|
|
} else if (WepOrWpa == 1) {
|
|
ui->cbxSecurity->setCurrentIndex(6);
|
|
}
|
|
connect(ui->cbxSecurity,SIGNAL(currentIndexChanged(QString)),this,SLOT(changeDialogSecu()));
|
|
|
|
ui->cbxAuth->addItem("TLS");
|
|
ui->cbxAuth->addItem("LEAP");
|
|
ui->cbxAuth->addItem("PWD");
|
|
ui->cbxAuth->addItem("FAST");
|
|
ui->cbxAuth->addItem(tr("Tunneled TLS"));//隧道 TLS
|
|
ui->cbxAuth->addItem(tr("Protected EAP (PEAP)")); //受保护的 EAP
|
|
ui->cbxAuth->setCurrentIndex(0);
|
|
connect(ui->cbxAuth,SIGNAL(currentIndexChanged(QString)),this,SLOT(changeDialogAuth()));
|
|
|
|
ui->cbxCA->addItem(tr("None")); //无
|
|
ui->cbxCA->addItem(tr("Choose from file")); //从文件选择...
|
|
ui->cbxCA->setCurrentIndex(0);
|
|
|
|
ui->cbxUserCertify->addItem(tr("None")); //无
|
|
ui->cbxUserCertify->addItem(tr("Choose from file")); //从文件选择...
|
|
ui->cbxUserCertify->setCurrentIndex(0);
|
|
|
|
ui->cbxUserPriKey->addItem(tr("None")); //无
|
|
ui->cbxUserPriKey->addItem(tr("Choose from file")); //从文件选择...
|
|
ui->cbxUserPriKey->setCurrentIndex(0);
|
|
|
|
ui->btnConnect->setEnabled(false);
|
|
|
|
ui->lbCaPwd->setEnabled(false);
|
|
ui->leCaPwd->setEnabled(false);
|
|
|
|
ui->lbUserCertifyPwd->setEnabled(false);
|
|
ui->leUserCertifyPwd->setEnabled(false);
|
|
|
|
ui->lbUserPriKey->setEnabled(false);
|
|
ui->cbxUserPriKey->setEnabled(false);
|
|
|
|
ui->lbUserKeyPwd->setEnabled(false);
|
|
ui->leUserKeyPwd->setEnabled(false);
|
|
|
|
this->setFixedSize(432,680);
|
|
}
|
|
|
|
DlgConnHidWifiSecTls::~DlgConnHidWifiSecTls()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::changeDialogSecu()
|
|
{
|
|
if(ui->cbxSecurity->currentIndex()==0){
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifi *connHidWifi = new DlgConnHidWifi(0);
|
|
connHidWifi->show();
|
|
} else if(ui->cbxSecurity->currentIndex()==1) {
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifiWpa *connHidWifiWpa = new DlgConnHidWifiWpa(0);
|
|
connHidWifiWpa->show();
|
|
} else if(ui->cbxSecurity->currentIndex()==2) {
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifiWep *connHidWifiWep = new DlgConnHidWifiWep(0);
|
|
connHidWifiWep->show();
|
|
} else if(ui->cbxSecurity->currentIndex()==3) {
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifiWep *connHidWifiWep = new DlgConnHidWifiWep(1);
|
|
connHidWifiWep->show();
|
|
} else if(ui->cbxSecurity->currentIndex()==4) {
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifiLeap *connHidWifiLeap = new DlgConnHidWifiLeap();
|
|
connHidWifiLeap->show();
|
|
} else if(ui->cbxSecurity->currentIndex()==5) {
|
|
if (WepOrWpa == 1) {
|
|
ui->cbxSecurity->setCurrentIndex(5);
|
|
WepOrWpa = 0;
|
|
}
|
|
} else {
|
|
if (WepOrWpa == 0){
|
|
ui->cbxSecurity->setCurrentIndex(6);
|
|
WepOrWpa = 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::changeDialogAuth()
|
|
{
|
|
if(ui->cbxAuth->currentIndex()==0){
|
|
qDebug()<<"it's not need to change dialog";
|
|
} else if(ui->cbxAuth->currentIndex()==1) {
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifiSecLeap *connHidWifiSecLeap = new DlgConnHidWifiSecLeap(WepOrWpa);
|
|
connHidWifiSecLeap->show();
|
|
} else if(ui->cbxAuth->currentIndex()==2) {
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifiSecPwd *connHidWifiSecPwd = new DlgConnHidWifiSecPwd(WepOrWpa);
|
|
connHidWifiSecPwd->show();
|
|
} else if(ui->cbxAuth->currentIndex()==3) {
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifiSecFast *connHidWifiSecFast = new DlgConnHidWifiSecFast(WepOrWpa);
|
|
connHidWifiSecFast->show();
|
|
} else if(ui->cbxAuth->currentIndex()==4) {
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifiSecTunnelTLS *connHidWifiSecTuTls = new DlgConnHidWifiSecTunnelTLS(WepOrWpa);
|
|
connHidWifiSecTuTls->show();
|
|
} else {
|
|
QApplication::setQuitOnLastWindowClosed(false);
|
|
this->hide();
|
|
DlgConnHidWifiSecPeap *connHidWifiSecPeap = new DlgConnHidWifiSecPeap(WepOrWpa);
|
|
connHidWifiSecPeap->show();
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_cbxCA_currentIndexChanged(const QString &arg1)
|
|
{
|
|
if (ui->cbxCA->currentIndex() == 0){
|
|
ui->leCaPwd->setText("");
|
|
ui->lbCaPwd->setEnabled(false);
|
|
ui->leCaPwd->setEnabled(false);
|
|
}else{
|
|
ui->leCaPwd->setText("");
|
|
ui->lbCaPwd->setEnabled(true);
|
|
ui->leCaPwd->setEnabled(true);
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_cbxUserCertify_currentIndexChanged(const QString &arg1)
|
|
{
|
|
if (ui->cbxUserCertify->currentIndex() == 0){
|
|
ui->leUserCertifyPwd->setText("");
|
|
ui->lbUserCertifyPwd->setEnabled(false);
|
|
ui->leUserCertifyPwd->setEnabled(false);
|
|
|
|
ui->lbUserPriKey->setEnabled(false);
|
|
ui->cbxUserPriKey->setEnabled(false);
|
|
ui->cbxUserPriKey->setCurrentIndex(0);
|
|
|
|
ui->leUserKeyPwd->setText("");
|
|
ui->lbUserKeyPwd->setEnabled(false);
|
|
ui->leUserKeyPwd->setEnabled(false);
|
|
}else{
|
|
ui->leUserCertifyPwd->setText("");
|
|
ui->lbUserCertifyPwd->setEnabled(true);
|
|
ui->leUserCertifyPwd->setEnabled(true);
|
|
|
|
ui->lbUserPriKey->setEnabled(true);
|
|
ui->cbxUserPriKey->setEnabled(true);
|
|
ui->cbxUserPriKey->setCurrentIndex(0);
|
|
|
|
ui->leUserKeyPwd->setText("");
|
|
ui->lbUserKeyPwd->setEnabled(false);
|
|
ui->leUserKeyPwd->setEnabled(false);
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_cbxUserPriKey_currentIndexChanged(const QString &arg1)
|
|
{
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->leUserKeyPwd->setText("");
|
|
ui->lbUserKeyPwd->setEnabled(false);
|
|
ui->leUserKeyPwd->setEnabled(false);
|
|
}else{
|
|
ui->leUserKeyPwd->setText("");
|
|
ui->lbUserKeyPwd->setEnabled(true);
|
|
ui->leUserKeyPwd->setEnabled(true);
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_btnCancel_clicked()
|
|
{
|
|
this->close();
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_btnConnect_clicked()
|
|
{
|
|
this->close();
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_checkBoxCA_stateChanged(int arg1)
|
|
{
|
|
if (arg1 == 0) {
|
|
ui->cbxCA->setCurrentIndex(0);
|
|
ui->lbCA->setEnabled(true);
|
|
ui->cbxCA->setEnabled(true);
|
|
} else {
|
|
ui->cbxCA->setCurrentIndex(0);
|
|
ui->lbCA->setEnabled(false);
|
|
ui->cbxCA->setEnabled(false);
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_checkBoxPwd_stateChanged(int arg1)
|
|
{
|
|
if (arg1 == 0) {
|
|
ui->leCaPwd->setEchoMode(QLineEdit::Password);
|
|
} else {
|
|
ui->leCaPwd->setEchoMode(QLineEdit::Normal);
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_checkBoxPwdSec_stateChanged(int arg1)
|
|
{
|
|
if (arg1 == 0) {
|
|
ui->leUserCertifyPwd->setEchoMode(QLineEdit::Password);
|
|
ui->leUserKeyPwd->setEchoMode(QLineEdit::Password);
|
|
} else {
|
|
ui->leUserCertifyPwd->setEchoMode(QLineEdit::Normal);
|
|
ui->leUserKeyPwd->setEchoMode(QLineEdit::Normal);
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_leNetName_textEdited(const QString &arg1)
|
|
{
|
|
if (ui->leNetName->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leIdentity->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leDomain->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxCA->currentIndex() == 0){
|
|
if (ui->cbxUserCertify->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else {
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (ui->leCaPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserCertify->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else {
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_leIdentity_textEdited(const QString &arg1)
|
|
{
|
|
if (ui->leNetName->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leIdentity->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leDomain->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxCA->currentIndex() == 0){
|
|
if (ui->cbxUserCertify->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else {
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (ui->leCaPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserCertify->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else {
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_leDomain_textEdited(const QString &arg1)
|
|
{
|
|
if (ui->leNetName->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leIdentity->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leDomain->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxCA->currentIndex() == 0){
|
|
if (ui->cbxUserCertify->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else {
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (ui->leCaPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserCertify->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else {
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_leCaPwd_textEdited(const QString &arg1)
|
|
{
|
|
if (ui->leNetName->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leIdentity->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leDomain->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if(ui->leCaPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserCertify->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else {
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_leUserCertifyPwd_textEdited(const QString &arg1)
|
|
{
|
|
if (ui->leNetName->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leIdentity->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leDomain->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxCA->currentIndex() == 0){
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
}else{
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
} else {
|
|
if (ui->leCaPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
}else{
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
}else{
|
|
if (ui->cbxUserPriKey->currentIndex() == 0){
|
|
ui->btnConnect->setEnabled(true);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
void DlgConnHidWifiSecTls::on_leUserKeyPwd_textEdited(const QString &arg1)
|
|
{
|
|
if (ui->leNetName->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leIdentity->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else if (ui->leDomain->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else {
|
|
if (ui->cbxCA->currentIndex() == 0){
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
} else {
|
|
if (ui->leCaPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
}else{
|
|
if (ui->leUserCertifyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
}else if (ui->leUserKeyPwd->text() == ""){
|
|
ui->btnConnect->setEnabled(false);
|
|
} else{
|
|
ui->btnConnect->setEnabled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|