From ad7234ff9e11c847a5f09ed47632b34964f7e0c7 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 12 Dec 2016 16:28:28 +0100 Subject: [PATCH] Qt4/Qt5 neutral changes: + add missing header files/remove old headers + fix flaws in use of timer --- src/Gui/MainWindow.cpp | 10 ++-------- src/Gui/Qt4All.h | 9 +++------ 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/src/Gui/MainWindow.cpp b/src/Gui/MainWindow.cpp index 123f4b51c180..ba121caeac95 100644 --- a/src/Gui/MainWindow.cpp +++ b/src/Gui/MainWindow.cpp @@ -291,7 +291,7 @@ MainWindow::MainWindow(QWidget * parent, Qt::WindowFlags f) d->activityTimer = new QTimer(this); d->activityTimer->setObjectName(QString::fromLatin1("activityTimer")); connect(d->activityTimer, SIGNAL(timeout()),this, SLOT(updateActions())); - d->activityTimer->setSingleShot(true); + d->activityTimer->setSingleShot(false); d->activityTimer->start(300); // show main window timer @@ -1088,15 +1088,9 @@ void MainWindow::appendRecentFile(const QString& filename) void MainWindow::updateActions() { - static QTime cLastCall; - - if (cLastCall.elapsed() > 250 && isVisible()) { + if (isVisible()) { Application::Instance->commandManager().testActive(); - cLastCall.start(); } - - d->activityTimer->setSingleShot(true); - d->activityTimer->start(300); } void MainWindow::switchToTopLevelMode() diff --git a/src/Gui/Qt4All.h b/src/Gui/Qt4All.h index 5e7d38f91876..b51b3ac213fd 100644 --- a/src/Gui/Qt4All.h +++ b/src/Gui/Qt4All.h @@ -71,6 +71,7 @@ #include #include #include +#include #include #include #include @@ -97,7 +98,7 @@ #include #include #include -#include +#include #include #include #include @@ -147,12 +148,8 @@ #include #include #include -#include // obsolete // QtNetwork -#include -#include -#include -#include +#include #include #include // QtOpenGL