3#ifndef CCONNECTERBACKTHREAD_H
4#define CCONNECTERBACKTHREAD_H
8#include "ConnecterConnect.h"
81 virtual void slotScreenShot();
85 void slotValueChanged(
int v);
86 void slotShortcutCtlAltDel();
87 void slotShortcutLock();
92 virtual int Clean()
override;
97 virtual int Load(QSettings &set)
override;
102 virtual int Save(QSettings &set)
override;
104 virtual int InitialMenu();
112 QAction* m_pMenuZoom;
113 QAction* m_pZoomToWindow;
114 QAction* m_pZoomAspectRatio;
115 QAction* m_pZoomOriginal;
118 QSpinBox* m_psbZoomFactor;
119 QAction* m_pScreenShot;
124 QAction* m_pRecordPause;
126 void slotRecorderStateChanged(QMediaRecorder::RecorderState state);
131 void sigRecord(
bool bRecord);
132 void sigRecordPause(
bool bPause);
138 virtual void slotRecord(
bool checked);
此类仅用于 CConnecterThread 。 一个线程只处理一个连接
插件的连接者接口,此接口仅由插件使用。 所有的需要 CConnect 的插件连接者均需要从此接口派生。
virtual int DisConnect() override
在此函数中触发 sigDisconnected()
virtual int Connect() override
virtual QString ServerName()
当前连接名(远程桌面的名称,如果没有,则是 IP:端口)。例如:服务名或 IP:端口
默认启动一个后台线程。实现一个后台线程处理一个连接。 可与插件接口从 CPluginClient 派生的插件一起使用,用于连接是阻塞模型的。
virtual int Load(QSettings &set)
加载参数
virtual Q_INVOKABLE int Clean()
Clean parameters and resource
virtual QWidget * GetViewer()=0
得到显示视图
virtual int Save(QSettings &set)
保存参数
virtual Q_INVOKABLE int Initial()
Initial parameters and resource
用于显示从 CConnectDesktop 输出的图像,和向 CConnectDesktop 发送键盘、鼠标事件。
客户端插件接口。用于建立 CConnecter 实例,它由协议插件实现。