1#include "DlgGetUserPasswordFreeRDP.h" 
    2#include "ui_DlgGetUserPasswordFreeRDP.h" 
    3#include "ParameterNetUI.h" 
    5static int g_CDlgGetUserPasswordFreeRDP = qRegisterMetaType<CDlgGetUserPasswordFreeRDP>();
 
    7CDlgGetUserPasswordFreeRDP::CDlgGetUserPasswordFreeRDP(QWidget *parent) :
 
   17    m_pParameter = dlg.m_pParameter;
 
   20CDlgGetUserPasswordFreeRDP::~CDlgGetUserPasswordFreeRDP()
 
   25void CDlgGetUserPasswordFreeRDP::SetContext(
void *pContext)
 
   28    Q_ASSERT(m_pParameter);
 
   29    if(!m_pParameter) 
return;
 
   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);
 
   37void CDlgGetUserPasswordFreeRDP::on_pbOK_clicked()
 
   39    Q_ASSERT(m_pParameter);
 
   41    m_pParameter->SetDomain(ui->leDomain->text().toStdString().c_str());
 
   46void CDlgGetUserPasswordFreeRDP::on_pbCancel_clicked()
 
[Declare CParameterFreeRDP]
 
void sigChanged()
emit when the parameter changes Usually if required, the corresponding parameter corresponds to a cha...