3#include "DlgSettingsTelnet.h"
4#include "ui_DlgSettingsTelnet.h"
6CDlgSettingsTelnet::CDlgSettingsTelnet(
CParameterTelnet *pPara, QWidget *parent)
15 ui->leName->setText(m_pPara->GetName());
16 ui->leLogin->setText(pPara->
GetLogin());
19 ui->wNet->SetParameter(&m_pPara->m_Net);
22 if(m_pFrmParaAppearnce) {
23 m_pFrmParaAppearnce->SetParameter(&m_pPara->m_Terminal);
24 ui->tabWidget->addTab(m_pFrmParaAppearnce,
25 m_pFrmParaAppearnce->windowTitle());
28 foreach(
auto c, m_pPara->GetCommands()) {
29 ui->lvCommands->addItem(c);
33CDlgSettingsTelnet::~CDlgSettingsTelnet()
38void CDlgSettingsTelnet::on_pbOK_clicked()
40 if(!ui->wNet->CheckValidity(
true)) {
41 ui->tabWidget->setCurrentIndex(0);
46 if(m_pFrmParaAppearnce)
47 m_pFrmParaAppearnce->
Accept();
49 m_pPara->SetName(ui->leName->text());
50 m_pPara->SetLogin(ui->leLogin->text());
51 m_pPara->SetPassword(ui->lePassword->text());
54 for(
int i = 0; i < ui->lvCommands->count(); i++) {
55 auto c = ui->lvCommands->item(i)->data(Qt::DisplayRole).toString();
59 m_pPara->SetCommands(cmds);
64void CDlgSettingsTelnet::on_pbCancel_clicked()
69void CDlgSettingsTelnet::on_pbAddCommand_clicked()
71 QString szCmd = ui->leCommand->text();
74 if(ui->lvCommands->findItems(szCmd, Qt::MatchCaseSensitive).isEmpty())
75 ui->lvCommands->addItem(szCmd);
76 ui->leCommand->setText(QString());
79void CDlgSettingsTelnet::on_leCommand_editingFinished()
81 on_pbAddCommand_clicked();
84void CDlgSettingsTelnet::on_pbDeleteCommands_clicked()
86 auto item = ui->lvCommands->currentItem();
QString GetPassword() const
Password Regular Expression.
QString GetLogin() const
Login Regular Expression.
virtual int Accept() override
Accept parameters.