diff options
Diffstat (limited to 'src/client/vnc/vncwindow.h')
-rw-r--r-- | src/client/vnc/vncwindow.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/client/vnc/vncwindow.h b/src/client/vnc/vncwindow.h index cdcf51f..7124ddc 100644 --- a/src/client/vnc/vncwindow.h +++ b/src/client/vnc/vncwindow.h @@ -44,12 +44,13 @@ signals: protected: void paintEvent(QPaintEvent *event); - void resizeEvent(QResizeEvent* event); + void resizeEvent(QResizeEvent*) { this->update(); } void closeEvent(QCloseEvent *e); void timerEvent(QTimerEvent *event); void keyReleaseEvent(QKeyEvent *event); private: + int _srcStepX, _srcStepY, _dstStepX, _dstStepY; VncThread *_vncWorker; bool _viewOnly; bool _multiScreen; @@ -57,10 +58,12 @@ private: int _redrawTimer; int _tcpTimeoutTimer; QPixmap _remoteThumb; - QSharedPointer<QImage> _image; + QSize _remoteSize; + QSize _desiredSize; void draw(const int x, const int y, const int w, const int h); void terminateVncThread(); + bool calcScaling(const QImage *remote); }; |