Rabbit Remote Control 0.0.37
Loading...
Searching...
No Matches
DlgUserPassword.cpp
1// Author: Kang Lin <kl222@126.com>
2
3#include "DlgUserPassword.h"
4#include "ui_DlgUserPassword.h"
5#include <QLoggingCategory>
6
7static Q_LOGGING_CATEGORY(log, "Client.DlgUserPassword")
8
9static int g_CDlgUserPassword = qRegisterMetaType<CDlgUserPassword>();
10
11CDlgUserPassword::CDlgUserPassword(QWidget *parent)
12 : QDialog(parent)
13 , ui(new Ui::CDlgUserPassword)
14{
15 ui->setupUi(this);
16 setWindowTitle(tr("Set user and password"));
17}
18
19CDlgUserPassword::~CDlgUserPassword()
20{
21 delete ui;
22}
23
24CDlgUserPassword::CDlgUserPassword(const CDlgUserPassword &other)
25{
26 m_pNet = other.m_pNet;
27}
28
29void CDlgUserPassword::SetContext(void *pContext)
30{
31 m_pNet = (CParameterNet*)pContext;
32 if(!m_pNet) {
33 qCritical(log) << "The pContext is null";
34 return;
35 }
36 auto &user = m_pNet->m_User;
37 ui->lbText->setText(windowTitle() + "\n" + tr("Server: ")
38 + m_pNet->GetHost()
39 + ":" + QString::number(m_pNet->GetPort()));
40 ui->wUser->SetParameter(&user);
41}
42
43void CDlgUserPassword::accept()
44{
45 if(!m_pNet) {
46 qCritical(log) << "The pContext is null";
47 return;
48 }
49
50 ui->wUser->Accept();
51 emit m_pNet->sigChanged();
52 QDialog::accept();
53}
Basic network parameters.
CParameterUser m_User
[Instance user]
void sigChanged()
emit when the parameter changes Usually if required, the corresponding parameter corresponds to a cha...