summaryrefslogtreecommitdiffstats
path: root/src/client/vnc/vncwindow.cpp
diff options
context:
space:
mode:
authorSimon Rettberg2017-02-10 15:41:10 +0100
committerSimon Rettberg2017-02-10 15:41:10 +0100
commit9c1b3e72ad664d145fd5802da5a7432b788d0814 (patch)
tree141f823abc68617ec267587ce122163c994d2f5d /src/client/vnc/vncwindow.cpp
parent[sample_configuration] kb-lock: Disable mouse too (diff)
downloadpvs2-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.cpp14
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
/**