46 virtual int Stop()
override;
59 void sigSetDesktopSize(
int width,
int height);
60 void sigServerName(
const QString& szName);
77 void sigUpdateCursor(
const QCursor& cursor);
78 void sigUpdateCursorPosition(
const QPoint& pos);
79 void sigUpdateLedState(
unsigned int state);
80 void sigSetClipboard(QMimeData* data);
85 virtual void slotMousePressEvent(QMouseEvent* event, QPoint pos);
86 virtual void slotMouseReleaseEvent(QMouseEvent* event, QPoint pos);
87 virtual void slotMouseMoveEvent(QMouseEvent* event, QPoint pos);
88 virtual void slotWheelEvent(QWheelEvent* event, QPoint pos);
89 virtual void slotKeyPressEvent(QKeyEvent *event);
90 virtual void slotKeyReleaseEvent(QKeyEvent *event);
91 virtual void slotInputMethodEvent(QInputMethodEvent* event);
98 virtual int WakeUp()
override;
101 virtual void mousePressEvent(QMouseEvent *event);
102 virtual void mouseReleaseEvent(QMouseEvent *event);
103 virtual void mouseMoveEvent(QMouseEvent *event);
104 virtual void wheelEvent(QWheelEvent *event);
105 virtual void keyPressEvent(QKeyEvent *event);
106 virtual void keyReleaseEvent(QKeyEvent *event);
107 virtual void InputMethodEvent(QInputMethodEvent* event);
111 virtual bool event(QEvent *event)
override;
117 virtual void slotRecord(
bool bRecord);
118 virtual void slotRecordPause(
bool bPause);
120 void slotRecordVideo(
const QImage& img);
122 void sigRecordVideo(
bool bRecord, qreal nRate = 0);
128 QVideoFrameInput m_VideoFrameInput;
129 QAudioBufferInput m_AudioBufferInput;
130 QAudioBufferOutput m_AudioBufferOutput;
131 QMediaRecorder m_Recorder;
133#if HAVE_QT6_MULTIMEDIA
134 QMediaCaptureSession m_CaptureSession;