Rabbit Remote Control 0.0.37
Loading...
Searching...
No Matches
DlgGetUserPasswordFreeRDP.cpp
1#include "DlgGetUserPasswordFreeRDP.h"
2#include "ui_DlgGetUserPasswordFreeRDP.h"
3#include "ParameterNetUI.h"
4
5static int g_CDlgGetUserPasswordFreeRDP = qRegisterMetaType<CDlgGetUserPasswordFreeRDP>();
6
7CDlgGetUserPasswordFreeRDP::CDlgGetUserPasswordFreeRDP(QWidget *parent) :
8 QDialog(parent),
10 m_pParameter(nullptr)
11{
12 ui->setupUi(this);
13}
14
15CDlgGetUserPasswordFreeRDP::CDlgGetUserPasswordFreeRDP(const CDlgGetUserPasswordFreeRDP& dlg)
16{
17 m_pParameter = dlg.m_pParameter;
18}
19
20CDlgGetUserPasswordFreeRDP::~CDlgGetUserPasswordFreeRDP()
21{
22 delete ui;
23}
24
25void CDlgGetUserPasswordFreeRDP::SetContext(void *pContext)
26{
27 m_pParameter = (CParameterFreeRDP*)(pContext);
28 Q_ASSERT(m_pParameter);
29 if(!m_pParameter) return;
30
31 auto &net = m_pParameter->m_Net;
32 ui->lbText->setText(tr("Set password for %1:%2").arg(net.GetHost()).arg(net.GetPort()));
33 ui->leDomain->setText(m_pParameter->GetDomain());
34 ui->wUser->SetParameter(&net.m_User);
35}
36
37void CDlgGetUserPasswordFreeRDP::on_pbOK_clicked()
38{
39 Q_ASSERT(m_pParameter);
40 ui->wUser->Accept();
41 m_pParameter->SetDomain(ui->leDomain->text().toStdString().c_str());
42 emit m_pParameter->sigChanged();
43 accept();
44}
45
46void CDlgGetUserPasswordFreeRDP::on_pbCancel_clicked()
47{
48 reject();
49}
[Declare CParameterFreeRDP]
void sigChanged()
emit when the parameter changes Usually if required, the corresponding parameter corresponds to a cha...