Rabbit Remote Control 0.0.36
Loading...
Searching...
No Matches
DlgUserPassword.cpp
1#include "DlgUserPassword.h"
2#include "ui_DlgUserPassword.h"
3#include <QLoggingCategory>
4
5static Q_LOGGING_CATEGORY(log, "Client.DlgUserPassword")
6
7static int g_CDlgUserPassword = qRegisterMetaType<CDlgUserPassword>();
8
10 : QDialog(parent)
11 , ui(new Ui::CDlgUserPassword)
12{
13 ui->setupUi(this);
14 setWindowTitle(tr("Set user and password"));
15}
16
17CDlgUserPassword::~CDlgUserPassword()
18{
19 delete ui;
20}
21
22CDlgUserPassword::CDlgUserPassword(const CDlgUserPassword &other)
23{
24 m_pNet = other.m_pNet;
25}
26
27void CDlgUserPassword::SetContext(void *pContext)
28{
29 m_pNet = (CParameterNet*)pContext;
30 if(!m_pNet) {
31 qCritical(log) << "The pContext is null";
32 return;
33 }
34 auto &user = m_pNet->m_User;
35 ui->lbText->setText(windowTitle() + "\n" + tr("Server: ")
36 + m_pNet->GetHost()
37 + ":" + QString::number(m_pNet->GetPort()));
38 ui->wUser->SetParameter(&user);
39}
40
41void CDlgUserPassword::SetConnecter(CConnecter *pConnecter)
42{
43 m_pConnecter = pConnecter;
44}
45
46void CDlgUserPassword::accept()
47{
48 if(!m_pNet) {
49 qCritical(log) << "The pContext is null";
50 return;
51 }
52
53 ui->wUser->Accept();
54 emit m_pNet->sigChanged();
55 QDialog::accept();
56}
Connecter interface.
Definition Connecter.h:62
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...