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

Public 槽

virtual int Connect () override
 
virtual int DisConnect () override
 
- Public 槽 继承自 CConnecter
virtual int Connect ()=0
 开始连接
 
virtual int DisConnect ()=0
 关闭连接
 

Public 成员函数

 CScreenCapture (CPluginClient *plugin)
 
virtual qint16 Version () override
 Version
 
virtual QWidget * GetViewer () override
 得到显示视图
 
virtual int Initial () override
 Initial parameters and resource
 
virtual int Clean () override
 Clean parameters and resource
 
- Public 成员函数 继承自 CConnecter
 CConnecter (CPluginClient *plugin)
 
virtual const QString Id ()
 Identity
 
virtual const QString Name ()
 Name
 
virtual const QString Description ()
 Description
 
virtual const QString Protocol () const
 Protocol
 
virtual const QIcon Icon () const
 Icon
 
virtual int OpenDialogSettings (QWidget *parent=nullptr)
 打开设置对话框
 
virtual QMenu * GetMenu (QWidget *parent=nullptr)
 Get operate menu
 

Private 槽

virtual int slotStart ()
 
virtual int slotStop ()
 

Private 成员函数

virtual QDialog * OnOpenDialogSettings (QWidget *parent) override
 得到设置对话框
 

Private 属性

QVideoWidget * m_pWidget
 
CParameterScreenCapture m_Parameter
 
QScreenCapture m_ScreenCapture
 
QWindowCapture m_WindowCapture
 
QMediaCaptureSession m_CaptureSessioin
 
QMediaRecorder m_Recorder
 
QImageCapture m_ImageCapture
 
QString m_szRecordFile
 

额外继承的成员函数

- 信号 继承自 CConnecter
void sigConnected ()
 连接成功信号。仅由插件触发。 应用程序需要在此时设置视图属性 Enabled 为 true 。允许接收键盘和鼠标事件
 
void sigDisconnect ()
 通知用户断开连接。仅由插件触发。 当从插件中需要要断开连接时触发。例如:对端断开连接、重置连接或者连接出错。 当应用接收到此信号后,调用 DisConnect() 关闭连接。
 
void sigDisconnected ()
 断开连接成功信号。仅由插件触发
 
void sigUpdateName (const QString &szName)
 
void sigUpdateParameters (CConnecter *pConnecter)
 更新参数,通知应用程序保存或显示参数
 
void sigError (const int nError, const QString &szError)
 当有错误产生时触发。
 
void sigInformation (const QString &szInfo)
 中主窗口中显示信息
 
void sigShowMessageBox (const QString &title, const QString &message, const QMessageBox::Icon &icon=QMessageBox::Information)
 从后台线程中触发在主线程中显示消息对话框(QMessageBox),不阻塞后台线程
 
void sigClipBoardChanged ()
 
- Protected 成员函数 继承自 CConnecter
virtual int SetParameter (CParameter *p)
 设置参数
 
CParameterGetParameter ()
 
Q_INVOKABLE CPluginClientGetPlugClient () const
 
virtual int Load (QSettings &set)
 加载参数
 
virtual int Save (QSettings &set)
 保存参数
 
virtual Q_INVOKABLE int Load (QString szFile=QString())
 从文件中加载参数
 
virtual Q_INVOKABLE int Save (QString szFile=QString())
 保存参数到文件中
 
- 静态 Protected 成员函数 继承自 CConnecter
static QObject * createObject (const QString &className, QObject *parent=NULL)
 
- Protected 属性 继承自 CConnecter
QMenu m_Menu
 
QAction * m_pSettings
 

详细描述

在文件 ScreenCapture.h19 行定义.

构造及析构函数说明

◆ ~CScreenCapture()

CScreenCapture::~CScreenCapture ( )
virtual

在文件 ScreenCapture.cpp19 行定义.

成员函数说明

◆ Clean()

int CScreenCapture::Clean ( )
overridevirtual

Clean parameters and resource

参见
CClient::DeleteConnecter

实现了 CConnecter.

在文件 ScreenCapture.cpp147 行定义.

◆ Connect

int CScreenCapture::Connect ( )
overridevirtualslot

在文件 ScreenCapture.cpp164 行定义.

◆ DisConnect

int CScreenCapture::DisConnect ( )
overridevirtualslot

在文件 ScreenCapture.cpp172 行定义.

◆ GetViewer()

QWidget * CScreenCapture::GetViewer ( )
overridevirtual

得到显示视图

返回
QWidget*: 视图指针。它的所有者是本类或其派生类的实例
参见
sigConnected CFrmViewer::CFrmViewer

实现了 CConnecter.

在文件 ScreenCapture.cpp154 行定义.

◆ Initial()

int CScreenCapture::Initial ( )
overridevirtual

Initial parameters and resource

参见
CClient::CreateConnecter

实现了 CConnecter.

在文件 ScreenCapture.cpp29 行定义.

◆ OnOpenDialogSettings()

QDialog * CScreenCapture::OnOpenDialogSettings ( QWidget *  parent)
overrideprivatevirtual

得到设置对话框

参数
parent返回窗口的父窗口
返回
QDialog*: 插件实现时,此对话框必须设置属性 Qt::WA_DeleteOnClose, 它的所有者是调用者
参见
OpenDialogSettings

实现了 CConnecter.

在文件 ScreenCapture.cpp159 行定义.

◆ slotStart

int CScreenCapture::slotStart ( )
privatevirtualslot

在文件 ScreenCapture.cpp180 行定义.

◆ slotStop

int CScreenCapture::slotStop ( )
privatevirtualslot

在文件 ScreenCapture.cpp226 行定义.

◆ Version()

qint16 CScreenCapture::Version ( )
overridevirtual

Version

实现了 CConnecter.

在文件 ScreenCapture.cpp24 行定义.

类成员变量说明

◆ m_CaptureSessioin

QMediaCaptureSession CScreenCapture::m_CaptureSessioin
private

在文件 ScreenCapture.h48 行定义.

◆ m_ImageCapture

QImageCapture CScreenCapture::m_ImageCapture
private

在文件 ScreenCapture.h50 行定义.

◆ m_Parameter

CParameterScreenCapture CScreenCapture::m_Parameter
private

在文件 ScreenCapture.h45 行定义.

◆ m_pWidget

QVideoWidget* CScreenCapture::m_pWidget
private

在文件 ScreenCapture.h44 行定义.

◆ m_Recorder

QMediaRecorder CScreenCapture::m_Recorder
private

在文件 ScreenCapture.h49 行定义.

◆ m_ScreenCapture

QScreenCapture CScreenCapture::m_ScreenCapture
private

在文件 ScreenCapture.h46 行定义.

◆ m_szRecordFile

QString CScreenCapture::m_szRecordFile
private

在文件 ScreenCapture.h51 行定义.

◆ m_WindowCapture

QWindowCapture CScreenCapture::m_WindowCapture
private

在文件 ScreenCapture.h47 行定义.


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