diff options
author | Simon Rettberg | 2017-02-10 15:41:10 +0100 |
---|---|---|
committer | Simon Rettberg | 2017-02-10 15:41:10 +0100 |
commit | 9c1b3e72ad664d145fd5802da5a7432b788d0814 (patch) | |
tree | 141f823abc68617ec267587ce122163c994d2f5d /src/client/vnc/vncwindow.cpp | |
parent | [sample_configuration] kb-lock: Disable mouse too (diff) | |
download | pvs2-9c1b3e72ad664d145fd5802da5a7432b788d0814.tar.gz pvs2-9c1b3e72ad664d145fd5802da5a7432b788d0814.tar.xz pvs2-9c1b3e72ad664d145fd5802da5a7432b788d0814.zip |
[client] Periodically bring vnc and lock window to top
Diffstat (limited to 'src/client/vnc/vncwindow.cpp')
-rw-r--r-- | src/client/vnc/vncwindow.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/client/vnc/vncwindow.cpp b/src/client/vnc/vncwindow.cpp index b7690b8..0854f01 100644 --- a/src/client/vnc/vncwindow.cpp +++ b/src/client/vnc/vncwindow.cpp @@ -19,10 +19,14 @@ #include "vncthread.h" #include "../clientapp/clientapp.h" +#include <QTimer> + VncWindow::VncWindow(QWidget *parent) : QWidget(parent), _vncWorker(NULL), _viewOnly(true), _clientId(0), _redrawTimer(0), _tcpTimeoutTimer(0) { - // + QTimer *upper = new QTimer(this); + connect(upper, SIGNAL(timeout()), this, SLOT(timer_moveToTop())); + upper->start(1111); } VncWindow::~VncWindow() @@ -193,6 +197,14 @@ void VncWindow::onProjectionStopped() this->close(); } +void VncWindow::timer_moveToTop() +{ + if (this->isHidden()) + return; + activateWindow(); + raise(); +} + //////////////////////////////////////////////////////////////////////////////// // Protected /** |