summaryrefslogtreecommitdiffstats
path: root/src/client/vnc/vncwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/vnc/vncwindow.h')
-rw-r--r--src/client/vnc/vncwindow.h7
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);
};