50    Q_PROPERTY(
double ZoomFactor READ GetZoomFactor WRITE slotSetZoomFactor)
 
   53    explicit CFrmViewer(QWidget *parent = 
nullptr);
 
   72        KeepAspectRationToWindow = 6, 
 
 
   76    ADAPT_WINDOWS GetAdaptWindows();
 
   85    double GetZoomFactor() 
const;
 
   87    QSize GetDesktopSize();
 
   99    int slotSetZoomFactor(
double newZoomFactor);
 
  108    void slotSetDesktopSize(
int width, 
int height);
 
  113    void slotSetName(
const QString& szName);
 
  119    void slotUpdateRect(
const QRect& r, 
const QImage& image);
 
  120    void slotUpdateRect(
const QImage& image);
 
  125    void slotUpdateCursor(
const QCursor& cursor);
 
  130    void slotUpdateCursorPosition(
const QPoint& pos);
 
  131    void slotUpdateLedState(
unsigned int state);
 
  139    void slotEnableInputMethod(
bool bEnable);
 
  142    void sigMousePressEvent(QMouseEvent* event, QPoint pos);
 
  143    void sigMouseReleaseEvent(QMouseEvent* event, QPoint pos);
 
  144    void sigMouseMoveEvent(QMouseEvent* event, QPoint pos);
 
  145    void sigMouseMoveEvent(QMouseEvent* event);
 
  146    void sigWheelEvent(QWheelEvent *event, QPoint pos);
 
  147    void sigKeyPressEvent(QKeyEvent *event);
 
  148    void sigKeyReleaseEvent(QKeyEvent *event);
 
  149    void sigInputMethodEvent(QInputMethodEvent *event);
 
  152    void sigServerName(
const QString &szName);
 
  163    virtual void paintEvent(QPaintEvent *event) 
override;
 
  165    virtual void focusInEvent(QFocusEvent *event) 
override;
 
  166    virtual void focusOutEvent(QFocusEvent *event) 
override;
 
  168    virtual void mousePressEvent(QMouseEvent *event) 
override;
 
  169    virtual void mouseReleaseEvent(QMouseEvent *event) 
override;
 
  170    virtual void mouseMoveEvent(QMouseEvent *event) 
override;
 
  171    virtual void wheelEvent(QWheelEvent *event) 
override;
 
  172    virtual void keyPressEvent(QKeyEvent *event) 
override;
 
  173    virtual void keyReleaseEvent(QKeyEvent *event) 
override;
 
  174    virtual void inputMethodEvent(QInputMethodEvent *event) 
override;
 
  175    virtual QVariant inputMethodQuery( Qt::InputMethodQuery query ) 
const override;
 
  182    double m_dbZoomFactor;
 
  184    int ReSize(
int width, 
int height);
 
  186    int TranslationMousePoint(QPointF inPos, QPointF &outPos);
 
  187    QRectF GetAspectRationRect();
 
  190    virtual QImage GrabImage(
int x = 0, 
int y = 0, 
int w = -1, 
int h = -1);
 
  193    void slotRecordVideo(
bool bRecord, qreal nRate = 0);
 
  194    void slotRecordVideo();
 
  196    void sigRecordVideo(
const QImage& img);
 
  198    QTimer m_TimerRecordVideo;