Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
Plugins
RawStream
OperateRawStream.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
5
#include <QTcpSocket>
6
#include "OperateTerminal.h"
7
#include "ParameterRawStream.h"
8
#include "Stats.h"
9
10
class
COperateRawStream :
public
COperateTerminal
11
{
12
Q_OBJECT
13
public
:
14
explicit
COperateRawStream(
CPlugin
*plugin);
15
virtual
~COperateRawStream();
16
17
[[nodiscard]]
const
QString Id()
override
;
18
[[nodiscard]]
const
QString
Name
()
override
;
19
[[nodiscard]]
const
QString
Description
()
override
;
20
21
virtual
int
Start()
override
;
22
virtual
int
Stop()
override
;
23
24
// COperate interface
25
private
:
26
virtual
QDialog *
OnOpenDialogSettings
(QWidget *parent)
override
;
27
28
// COperateTerminal interface
29
public
:
30
virtual
CBackend
*
InstanceBackend
()
override
;
31
32
private
Q_SLOTS:
33
void
slotReadyRead();
34
35
private
:
36
CParameterRawStream
m_Parameter;
37
38
QTcpSocket m_TcpSocket;
39
};
40
CBackend
Backend interface.
Definition
Backend.h:52
COperateRawStream::Description
const QString Description() override
Description.
Definition
OperateRawStream.cpp:145
COperateRawStream::OnOpenDialogSettings
virtual QDialog * OnOpenDialogSettings(QWidget *parent) override
Open settgins dialog.
Definition
OperateRawStream.cpp:19
COperateRawStream::InstanceBackend
virtual CBackend * InstanceBackend() override
New CBackend.
Definition
OperateRawStream.cpp:24
COperateRawStream::Name
const QString Name() override
Name.
Definition
OperateRawStream.cpp:121
CParameterRawStream
Definition
ParameterRawStream.h:9
CPlugin
Plugin interface.
Definition
Plugin.h:15
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved