From 9c1b3e72ad664d145fd5802da5a7432b788d0814 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 10 Feb 2017 15:41:10 +0100 Subject: [client] Periodically bring vnc and lock window to top --- src/client/vnc/vncwindow.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/client/vnc/vncwindow.cpp') 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 + 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 /** -- cgit v1.2.3-55-g7522