Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
Src
BackendServer.cpp
1
#include <QLoggingCategory>
2
#include "FrmViewServer.h"
3
#include "OperateServer.h"
4
#include "BackendServer.h"
5
6
static
Q_LOGGING_CATEGORY(log,
"Backend.Server"
)
7
CBackendServer
::
CBackendServer
(
COperateServer
*pOperate,
bool
bStopSignal)
8
:
CBackend
(pOperate, bStopSignal)
9
{
10
qDebug(log) << Q_FUNC_INFO;
11
SetConnect(pOperate);
12
}
13
14
CBackendServer::~CBackendServer()
15
{
16
qDebug(log) << Q_FUNC_INFO;
17
}
18
19
int
CBackendServer::SetConnect(
COperateServer
* pOperate)
20
{
21
int
nRet = 0;
22
Q_ASSERT(pOperate);
23
auto
*pView = qobject_cast<CFrmViewServer*>(pOperate->
GetViewer
());
24
Q_ASSERT(pView);
25
bool
check = connect(
this
, SIGNAL(
sigConnected
(QString,quint16)),
26
pView, SLOT(slotConnected(QString,quint16)));
27
Q_ASSERT(check);
28
check = connect(
this
, SIGNAL(
sigDisconnected
(QString,quint16)),
29
pView, SLOT(slotDisconnected(QString,quint16)));
30
Q_ASSERT(check);
31
check = connect(pView, SIGNAL(sigDisconnect(QString,quint16)),
32
this
, SLOT(
slotDisconnect
(QString,quint16)));
33
Q_ASSERT(check);
34
35
return
nRet;
36
}
CBackendServer
Server interface.
Definition
BackendServer.h:20
CBackendServer::slotDisconnect
virtual void slotDisconnect(const QString &szIp, const quint16 port)=0
Disconnect client.
CBackendServer::sigConnected
void sigConnected(const QString &szIp, const quint16 port)
emit when new client connected
CBackendServer::sigDisconnected
void sigDisconnected(const QString &szIp, const quint16 port)
emit when the client disconnected
CBackend
Backend interface.
Definition
Backend.h:52
COperateServer
Server operate interface.
Definition
OperateServer.h:39
COperateServer::GetViewer
virtual QWidget * GetViewer() override
Get Viewer.
Definition
OperateServer.cpp:24
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved