60 bool bDirectConnection =
true);
76 CConnecter* pConnecter,
bool bDirectConnection);
79 void sigSetDesktopSize(
int width,
int height);
80 void sigServerName(
const QString& szName);
97 void sigUpdateCursor(
const QCursor& cursor);
98 void sigUpdateCursorPosition(
const QPoint& pos);
99 void sigUpdateLedState(
unsigned int state);
100 void sigSetClipboard(QMimeData* data);
105 virtual void slotMousePressEvent(QMouseEvent* event, QPoint pos);
106 virtual void slotMouseReleaseEvent(QMouseEvent* event, QPoint pos);
107 virtual void slotMouseMoveEvent(QMouseEvent* event, QPoint pos);
108 virtual void slotWheelEvent(QWheelEvent* event, QPoint pos);
109 virtual void slotKeyPressEvent(QKeyEvent *event);
110 virtual void slotKeyReleaseEvent(QKeyEvent *event);
117 virtual int WakeUp();
120 virtual void mousePressEvent(QMouseEvent *event);
121 virtual void mouseReleaseEvent(QMouseEvent *event);
122 virtual void mouseMoveEvent(QMouseEvent *event);
123 virtual void wheelEvent(QWheelEvent *event);
124 virtual void keyPressEvent(QKeyEvent *event);
125 virtual void keyReleaseEvent(QKeyEvent *event);
129 virtual bool event(QEvent *event)
override;
135 virtual void slotRecord(
bool bRecord);
136 virtual void slotRecordPause(
bool bPause);
138 void slotRecordVideo(
const QImage& img);
140 void sigRecordVideo(
bool bRecord);
146 QVideoFrameInput m_VideoFrameInput;
147 QAudioBufferInput m_AudioBufferInput;
148 QAudioBufferOutput m_AudioBufferOutput;
149 QMediaRecorder m_Recorder;
151#if HAVE_QT6_MULTIMEDIA
152 QMediaCaptureSession m_CaptureSession;