玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
Public 槽 | 信号 | Public 成员函数 | Protected 成员函数 | Private 槽 | Private 属性 | 所有成员列表
CConnectPlayer类 参考
类 CConnectPlayer 继承关系图:
CConnectDesktop CConnect

Public 槽

virtual void slotStart ()
 
virtual void slotStop ()
 
virtual void slotClipBoardChanged () override
 
- Public 槽 继承自 CConnectDesktop
virtual void slotClipBoardChanged ()=0
 当剪切板发生改变时调用
 
virtual void slotMousePressEvent (QMouseEvent *event, QPoint pos)
 
virtual void slotMouseReleaseEvent (QMouseEvent *event, QPoint pos)
 
virtual void slotMouseMoveEvent (QMouseEvent *event, QPoint pos)
 
virtual void slotWheelEvent (QWheelEvent *event, QPoint pos)
 
virtual void slotKeyPressEvent (QKeyEvent *event)
 
virtual void slotKeyReleaseEvent (QKeyEvent *event)
 
- Public 槽 继承自 CConnect
virtual int Connect ()
 开始连接。根据 OnInit() 返回值来决定是否开始定时器来支持非 qt 事件
 
virtual int Disconnect ()
 断开
 

信号

void sigPositionChanged (qint64 pos, qint64 duration)
 
- 信号 继承自 CConnectDesktop
void sigSetDesktopSize (int width, int height)
 
void sigServerName (const QString &szName)
 
void sigUpdateRect (const QRect &r, const QImage &image)
 通知视图,图像更新
 
void sigUpdateRect (const QImage &image)
 Notify the CFrmView update image
 
void sigUpdateCursor (const QCursor &cursor)
 
void sigUpdateCursorPosition (const QPoint &pos)
 
void sigUpdateLedState (unsigned int state)
 
void sigSetClipboard (QMimeData *data)
 
- 信号 继承自 CConnect
void sigConnected ()
 当插件连接成功后触发。仅由插件触发
 
void sigDisconnect ()
 通知用户断开连接。仅由插件触发。 当从插件中需要要断开连接时触发。例如:对端断开连接、重置连接或者连接出错。
 
void sigDisconnected ()
 断开连接成功信号。仅由插件触发
 
void sigError (const int nError, const QString &szError=QString())
 当有错误产生时触发
 
void sigInformation (const QString &szInfo)
 从后台线程中触发在主线程中显示信息,不阻塞后台线程
 
void sigShowMessageBox (const QString &szTitle, const QString &szMessage, const QMessageBox::Icon &icon=QMessageBox::Information)
 从后台线程中触发在主线程中显示消息对话框(QMessageBox),不阻塞后台线程
 
void sigBlockShowMessageBox (const QString &szTitle, const QString &szMessage, QMessageBox::StandardButtons buttons, QMessageBox::StandardButton &nRet, bool &checkBox, QString checkBoxContext=QString())
 阻塞后台线程,并在前台线程中显示消息对话框(QMessageBox)
 
void sigBlockInputDialog (const QString &szTitle, const QString &szLable, const QString &szMessage, QString &szText)
 阻塞后台线程,并在前台线程中显示输入对话框 (QInputDialog)
 
void sigBlockShowWidget (const QString &className, int &nRet, void *pContext)
 阻塞后台线程,并在前台线程中显示窗口。
 

Public 成员函数

 CConnectPlayer (CConnecterPlayer *pConnecter)
 
- Public 成员函数 继承自 CConnectDesktop
 CConnectDesktop (CConnecter *pConnecter, bool bDirectConnection=true)
 
virtual bool event (QEvent *event) override
 
- Public 成员函数 继承自 CConnect
 CConnect (CConnecter *pConnecter)
 

Protected 成员函数

virtual OnInitReturnValue OnInit () override
 具体的插件实现连接初始化
 
virtual int OnClean () override
 清理
 
- Protected 成员函数 继承自 CConnectDesktop
virtual int WakeUp ()
 唤醒连接线程(后台线程)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void wheelEvent (QWheelEvent *event)
 
virtual void keyPressEvent (QKeyEvent *event)
 
virtual void keyReleaseEvent (QKeyEvent *event)
 
- Protected 成员函数 继承自 CConnect
virtual int OnProcess ()
 插件连接的具体操作处理
 

Private 槽

void slotVideoFrameChanged (const QVideoFrame &frame)
 
void slotEnableAudioInput (bool bEnable)
 
void slotEnableAudioOutput (bool bEnable)
 
void slotPositionChanged (qint64 pos)
 
void slotDurationChanged (qint64 duration)
 

Private 属性

QRect m_Video
 
QCamera * m_pCamera
 
QMediaPlayer m_Player
 
QVideoSink m_VideoSink
 
bool m_bScreenShot
 
QAudioOutput m_AudioOutput
 
QAudioInput m_AudioInput
 
CParameterPlayerm_pParameters
 
qint64 m_nPosition
 
qint64 m_nDuration
 
QString m_szRecordFile
 

额外继承的成员函数

- Protected 类型 继承自 CConnect
enum class  OnInitReturnValue { Fail = -1 , Success = 0 , UseOnProcess = Success , NotUseOnProcess = 1 }
 
- Protected 槽 继承自 CConnect
virtual void slotTimeOut ()
 一个非 Qt 事件处理,它调用 OnProcess(),并根据其返回值开始新的定时器。 如果 CConnect 没有一个非 Qt 事件循环(就是普通的循环处理), 可以重载它,或者 OnInit() 返回值大于 0
 

详细描述

在文件 ConnectPlayer.h21 行定义.

构造及析构函数说明

◆ ~CConnectPlayer()

CConnectPlayer::~CConnectPlayer ( )
virtual

在文件 ConnectPlayer.cpp147 行定义.

成员函数说明

◆ OnClean()

int CConnectPlayer::OnClean ( )
overrideprotectedvirtual

清理

参见
Disconnect()

实现了 CConnect.

在文件 ConnectPlayer.cpp159 行定义.

◆ OnInit()

CConnect::OnInitReturnValue CConnectPlayer::OnInit ( )
overrideprotectedvirtual

具体的插件实现连接初始化

返回
参见
Connect()

实现了 CConnect.

在文件 ConnectPlayer.cpp152 行定义.

◆ slotClipBoardChanged

void CConnectPlayer::slotClipBoardChanged ( )
overridevirtualslot

在文件 ConnectPlayer.cpp291 行定义.

◆ slotDurationChanged

void CConnectPlayer::slotDurationChanged ( qint64  duration)
privateslot

在文件 ConnectPlayer.cpp455 行定义.

◆ slotEnableAudioInput

void CConnectPlayer::slotEnableAudioInput ( bool  bEnable)
privateslot

在文件 ConnectPlayer.cpp358 行定义.

◆ slotEnableAudioOutput

void CConnectPlayer::slotEnableAudioOutput ( bool  bEnable)
privateslot

在文件 ConnectPlayer.cpp389 行定义.

◆ slotPositionChanged

void CConnectPlayer::slotPositionChanged ( qint64  pos)
privateslot

在文件 ConnectPlayer.cpp433 行定义.

◆ slotStart

void CConnectPlayer::slotStart ( )
virtualslot

在文件 ConnectPlayer.cpp167 行定义.

◆ slotStop

void CConnectPlayer::slotStop ( )
virtualslot

在文件 ConnectPlayer.cpp214 行定义.

◆ slotVideoFrameChanged

void CConnectPlayer::slotVideoFrameChanged ( const QVideoFrame &  frame)
privateslot

在文件 ConnectPlayer.cpp295 行定义.

类成员变量说明

◆ m_AudioInput

QAudioInput CConnectPlayer::m_AudioInput
private

在文件 ConnectPlayer.h61 行定义.

◆ m_AudioOutput

QAudioOutput CConnectPlayer::m_AudioOutput
private

在文件 ConnectPlayer.h60 行定义.

◆ m_bScreenShot

bool CConnectPlayer::m_bScreenShot
private

在文件 ConnectPlayer.h58 行定义.

◆ m_nDuration

qint64 CConnectPlayer::m_nDuration
private

在文件 ConnectPlayer.h65 行定义.

◆ m_nPosition

qint64 CConnectPlayer::m_nPosition
private

在文件 ConnectPlayer.h64 行定义.

◆ m_pCamera

QCamera* CConnectPlayer::m_pCamera
private

在文件 ConnectPlayer.h55 行定义.

◆ m_Player

QMediaPlayer CConnectPlayer::m_Player
private

在文件 ConnectPlayer.h56 行定义.

◆ m_pParameters

CParameterPlayer* CConnectPlayer::m_pParameters
private

在文件 ConnectPlayer.h63 行定义.

◆ m_szRecordFile

QString CConnectPlayer::m_szRecordFile
private

在文件 ConnectPlayer.h67 行定义.

◆ m_Video

QRect CConnectPlayer::m_Video
private

在文件 ConnectPlayer.h54 行定义.

◆ m_VideoSink

QVideoSink CConnectPlayer::m_VideoSink
private

在文件 ConnectPlayer.h57 行定义.


该类的文档由以下文件生成: