42 bool bDirectConnection =
true);
47 virtual int Stop()
override;
61 void sigSetDesktopSize(
int width,
int height);
62 void sigServerName(
const QString& szName);
79 void sigUpdateCursor(
const QCursor& cursor);
80 void sigUpdateCursorPosition(
const QPoint& pos);
81 void sigUpdateLedState(
unsigned int state);
82 void sigSetClipboard(QMimeData* data);
87 virtual void slotMousePressEvent(QMouseEvent* event, QPoint pos);
88 virtual void slotMouseReleaseEvent(QMouseEvent* event, QPoint pos);
89 virtual void slotMouseMoveEvent(QMouseEvent* event, QPoint pos);
90 virtual void slotWheelEvent(QWheelEvent* event, QPoint pos);
91 virtual void slotKeyPressEvent(QKeyEvent *event);
92 virtual void slotKeyReleaseEvent(QKeyEvent *event);
93 virtual void slotInputMethodEvent(QInputMethodEvent* event);
100 virtual int WakeUp()
override;
103 virtual void mousePressEvent(QMouseEvent *event);
104 virtual void mouseReleaseEvent(QMouseEvent *event);
105 virtual void mouseMoveEvent(QMouseEvent *event);
106 virtual void wheelEvent(QWheelEvent *event);
107 virtual void keyPressEvent(QKeyEvent *event);
108 virtual void keyReleaseEvent(QKeyEvent *event);
109 virtual void InputMethodEvent(QInputMethodEvent* event);
113 virtual bool event(QEvent *event)
override;
119 virtual void slotRecord(
bool bRecord);
120 virtual void slotRecordPause(
bool bPause);
122 void slotRecordVideo(
const QImage& img);
124 void sigRecordVideo(
bool bRecord, qreal nRate = 0);
130 QVideoFrameInput m_VideoFrameInput;
131 QAudioBufferInput m_AudioBufferInput;
132 QAudioBufferOutput m_AudioBufferOutput;
133 QMediaRecorder m_Recorder;
135#if HAVE_QT6_MULTIMEDIA
136 QMediaCaptureSession m_CaptureSession;