Hello community,

here is the log from the commit of package kwidgetsaddons for openSUSE:Factory 
checked in at 2018-04-19 15:19:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwidgetsaddons (Old)
 and      /work/SRC/openSUSE:Factory/.kwidgetsaddons.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kwidgetsaddons"

Thu Apr 19 15:19:03 2018 rev:52 rq:596905 version:5.45.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kwidgetsaddons/kwidgetsaddons.changes    
2018-03-20 21:48:14.883849751 +0100
+++ /work/SRC/openSUSE:Factory/.kwidgetsaddons.new/kwidgetsaddons.changes       
2018-04-19 15:19:05.296327139 +0200
@@ -1,0 +2,17 @@
+Sat Apr 14 13:19:06 CEST 2018 - [email protected]
+
+- Update to 5.45.0
+  * New feature release
+  * For more details please see:
+  * https://www.kde.org/announcements/kde-frameworks-5.45.0.php
+- Changes since 5.44.0:
+  * Fix compile with older Qt
+  * KColorButtonTest: remove todo code
+  * ktooltipwidget: Subtract margins from available size
+  * [KAcceleratorManager] Only set iconText() if actually changed (kde#391002)
+  * ktooltipwidget: Prevent offscreen display
+  * KCapacityBar: set QStyle::State_Horizontal state
+  * Sync with KColorScheme changes
+  * ktooltipwidget: Fix tooltip positioning
+
+-------------------------------------------------------------------

Old:
----
  kwidgetsaddons-5.44.0.tar.xz

New:
----
  kwidgetsaddons-5.45.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kwidgetsaddons.spec ++++++
--- /var/tmp/diff_new_pack.ZzPJbp/_old  2018-04-19 15:19:06.464280388 +0200
+++ /var/tmp/diff_new_pack.ZzPJbp/_new  2018-04-19 15:19:06.468280227 +0200
@@ -18,9 +18,9 @@
 
 %bcond_without lang
 %define lname   libKF5WidgetsAddons5
-%define _tar_path 5.44
+%define _tar_path 5.45
 Name:           kwidgetsaddons
-Version:        5.44.0
+Version:        5.45.0
 Release:        0
 # Full KF5 version (e.g. 5.33.0)
 %{!?_kf5_version: %define _kf5_version %{version}}

++++++ kwidgetsaddons-5.44.0.tar.xz -> kwidgetsaddons-5.45.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/CMakeLists.txt 
new/kwidgetsaddons-5.45.0/CMakeLists.txt
--- old/kwidgetsaddons-5.44.0/CMakeLists.txt    2018-03-03 11:07:33.000000000 
+0100
+++ new/kwidgetsaddons-5.45.0/CMakeLists.txt    2018-04-07 21:39:54.000000000 
+0200
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.0)
 
-set(KF5_VERSION "5.44.0") # handled by release scripts
+set(KF5_VERSION "5.45.0") # handled by release scripts
 project(KWidgetsAddons VERSION ${KF5_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.44.0  NO_MODULE)
+find_package(ECM 5.45.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL 
"https://projects.kde.org/projects/kdesupport/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
@@ -14,7 +14,7 @@
 include(KDEInstallDirs)
 include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE)
 include(KDECMakeSettings)
-set(REQUIRED_QT_VERSION 5.7.0)
+set(REQUIRED_QT_VERSION 5.8.0)
 find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Widgets)
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/autotests/kcolorbuttontest.cpp 
new/kwidgetsaddons-5.45.0/autotests/kcolorbuttontest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/kcolorbuttontest.cpp    2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kcolorbuttontest.cpp    2018-04-07 
21:39:54.000000000 +0200
@@ -19,7 +19,7 @@
 
 #include "kcolorbuttontest.h"
 
-#include <QtTest/QtTest>
+#include <QtTest>
 #include <kcolorbutton.h>
 #include <QColorDialog>
 #include <QComboBox>
@@ -27,23 +27,7 @@
 
 QTEST_MAIN(KColorButtonTest)
 
-static void workaround()
-{
-    // Workaround for Qt-5.1 bug, which assumes GTK if there's no running 
desktop.
-    // (and apparently QTest::qWaitForWindowExposed doesn't work for GTK 
native dialogs)
-    qputenv("XDG_CURRENT_DESKTOP", "KDE");
-
-    // TODO: it means this test will always fail with native dialogs, though.
-    // But we can't set QColorDialog::DontUseNativeDialog from here...
-}
-Q_CONSTRUCTOR_FUNCTION(workaround)
-
-void KColorButtonTest::initTestCase()
-{
-    black40Colors.setHsv(-1, 0, 0);
-}
-
-void KColorButtonTest::testChangeAndCancel()
+void KColorButtonTest::testOpenDialog()
 {
     KColorButton colorButton(Qt::red);
     colorButton.show();
@@ -52,92 +36,5 @@
     QColorDialog *dialog = colorButton.findChild<QColorDialog *>();
     QVERIFY(dialog != nullptr);
     QVERIFY(QTest::qWaitForWindowExposed(dialog));
-#pragma message("port to QColorDialog")
-#if 0
-    KColorCells *cells = dialog->findChild<KColorCells *>();
-    QVERIFY(cells != NULL);
-    QTest::mouseClick(cells->viewport(), Qt::LeftButton, 0, QPoint(1, 1));
-    QCOMPARE(dialog->color(), black40Colors);
-    dialog->reject();
-    QCOMPARE(colorButton.color(), QColor(Qt::red));
-#endif
-}
-
-void KColorButtonTest::testDoubleClickChange()
-{
-    KColorButton colorButton(Qt::red);
-    colorButton.show();
-    QVERIFY(QTest::qWaitForWindowExposed(&colorButton));
-    QTest::mouseClick(&colorButton, Qt::LeftButton);
-    QColorDialog *dialog = colorButton.findChild<QColorDialog *>();
-    if (!dialog) {
-        qWarning() << "No QColorDialog was found! topLevelWidgets=" << 
QApplication::topLevelWidgets() << "children of colorbutton=" << 
colorButton.children();
-    }
-    QVERIFY(dialog != nullptr);
-    QVERIFY(QTest::qWaitForWindowExposed(dialog));
-#pragma message("port to QColorDialog")
-#if 0
-    KColorCells *cells = dialog->findChild<KColorCells *>();
-    QVERIFY(cells != NULL);
-    QTest::mouseDClick(cells->viewport(), Qt::LeftButton, 0, QPoint(1, 1));
-    QCOMPARE(colorButton.color(), black40Colors);
-#endif
-}
-
-void KColorButtonTest::testOkChange()
-{
-    KColorButton colorButton(Qt::red);
-    colorButton.show();
-    QVERIFY(QTest::qWaitForWindowExposed(&colorButton));
-    QTest::mouseClick(&colorButton, Qt::LeftButton);
-    QColorDialog *dialog = colorButton.findChild<QColorDialog *>();
-    QVERIFY(dialog != nullptr);
-    QVERIFY(QTest::qWaitForWindowExposed(dialog));
-#pragma message("port to QColorDialog")
-#if 0
-    KColorCells *cells = dialog->findChild<KColorCells *>();
-    QVERIFY(cells != NULL);
-    QTest::mouseClick(cells->viewport(), Qt::LeftButton, 0, QPoint(1, 1));
-    QCOMPARE(dialog->color(), black40Colors);
-
-    QSignalSpy okClickedSpy(dialog, SIGNAL(okClicked()));
-    const QDialogButtonBox *buttonBox = dialog->findChild<QDialogButtonBox 
*>();
-    const QList<QAbstractButton *> buttons = buttonBox->buttons();
-    foreach (QAbstractButton *button, buttons) {
-        if (buttonBox->buttonRole(button) == QDialogButtonBox::AcceptRole) {
-            QTest::mouseClick(button, Qt::LeftButton);
-            break;
-        }
-    }
-    QCOMPARE(okClickedSpy.count(), 1);
-
-    QCOMPARE(colorButton.color(), black40Colors);
-#endif
-}
-
-void KColorButtonTest::testRecentColorsPick()
-{
-    KColorButton colorButton(Qt::red);
-    colorButton.show();
-    QVERIFY(QTest::qWaitForWindowExposed(&colorButton));
-    QTest::mouseClick(&colorButton, Qt::LeftButton);
-    QColorDialog *dialog = colorButton.findChild<QColorDialog *>();
-    QVERIFY(dialog != nullptr);
-    QVERIFY(QTest::qWaitForWindowExposed(dialog));
-
-#pragma message("port to QColorDialog")
-#if 0
-    QComboBox *combo = dialog->findChild<QComboBox *>();
-    combo->setFocus();
-    QTest::keyPress(combo, Qt::Key_Up);
-    QTest::keyPress(combo, Qt::Key_Up);
-
-    KColorCells *cells = dialog->findChild<KColorCells *>();
-    QVERIFY(cells != NULL);
-    QTest::mouseMove(cells->viewport(), QPoint(1, 1));
-    QTest::mouseClick(cells->viewport(), Qt::LeftButton, 0, QPoint(30, 1));
-    const QColor color = dialog->color();
-    dialog->accept();
-    QCOMPARE(colorButton.color(), color);
-#endif
+    QCOMPARE(dialog->currentColor(), QColor(Qt::red));
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/autotests/kcolorbuttontest.h 
new/kwidgetsaddons-5.45.0/autotests/kcolorbuttontest.h
--- old/kwidgetsaddons-5.44.0/autotests/kcolorbuttontest.h      2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kcolorbuttontest.h      2018-04-07 
21:39:54.000000000 +0200
@@ -28,14 +28,7 @@
     Q_OBJECT
 
 private Q_SLOTS:
-    void initTestCase();
-    void testChangeAndCancel();
-    void testDoubleClickChange();
-    void testOkChange();
-    void testRecentColorsPick();
-
-private:
-    QColor black40Colors;
+    void testOpenDialog();
 };
 
 #endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/autotests/kdatecomboboxtest.cpp 
new/kwidgetsaddons-5.45.0/autotests/kdatecomboboxtest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/kdatecomboboxtest.cpp   2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kdatecomboboxtest.cpp   2018-04-07 
21:39:54.000000000 +0200
@@ -19,9 +19,9 @@
 
 #include "kdatecomboboxtest.h"
 
-#include <QtCore/QDate>
+#include <QDate>
 
-#include <QtTest/QtTest>
+#include <QtTest>
 #include <QLineEdit>
 #include "kdatecombobox.h"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/autotests/kdatetimeedittest.cpp 
new/kwidgetsaddons-5.45.0/autotests/kdatetimeedittest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/kdatetimeedittest.cpp   2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kdatetimeedittest.cpp   2018-04-07 
21:39:54.000000000 +0200
@@ -19,12 +19,12 @@
 
 #include "kdatetimeedittest.h"
 
-#include <QtCore/QDate>
+#include <QDate>
 #include <QAction>
 #include <QComboBox>
 #include <QMenu>
 
-#include <QtTest/QtTest>
+#include <QtTest>
 #include "kdatetimeedit.h"
 #include "kdatecombobox.h"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/autotests/kdualactiontest.cpp 
new/kwidgetsaddons-5.45.0/autotests/kdualactiontest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/kdualactiontest.cpp     2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kdualactiontest.cpp     2018-04-07 
21:39:54.000000000 +0200
@@ -19,7 +19,7 @@
  */
 #include <kdualaction.h>
 
-#include <QtTest/QtTest>
+#include <QtTest>
 
 #include "kguiitem.h"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/autotests/kmessagewidgetautotest.cpp 
new/kwidgetsaddons-5.45.0/autotests/kmessagewidgetautotest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/kmessagewidgetautotest.cpp      
2018-03-03 11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kmessagewidgetautotest.cpp      
2018-04-07 21:39:54.000000000 +0200
@@ -20,7 +20,7 @@
 
 #include "kmessagewidgetautotest.h"
 
-#include <QtTest/QtTest>
+#include <QtTest>
 #include <kmessagewidget.h>
 
 QTEST_MAIN(KMessageWidgetTest)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/autotests/kpagedialogautotest.cpp 
new/kwidgetsaddons-5.45.0/autotests/kpagedialogautotest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/kpagedialogautotest.cpp 2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kpagedialogautotest.cpp 2018-04-07 
21:39:54.000000000 +0200
@@ -22,7 +22,7 @@
 
 #include <QDialogButtonBox>
 #include <QPushButton>
-#include <QtTest/QtTest>
+#include <QtTest>
 
 QTEST_MAIN(KPageDialogAutoTest)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/autotests/kpixmapsequencewidgettest.cpp 
new/kwidgetsaddons-5.45.0/autotests/kpixmapsequencewidgettest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/kpixmapsequencewidgettest.cpp   
2018-03-03 11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kpixmapsequencewidgettest.cpp   
2018-04-07 21:39:54.000000000 +0200
@@ -19,7 +19,7 @@
  */
 #include <KPixmapSequenceWidget>
 
-#include <QtTest/QTest>
+#include <QTest>
 
 #include "kguiitem.h"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/autotests/kselectaction_unittest.cpp 
new/kwidgetsaddons-5.45.0/autotests/kselectaction_unittest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/kselectaction_unittest.cpp      
2018-03-03 11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kselectaction_unittest.cpp      
2018-04-07 21:39:54.000000000 +0200
@@ -20,7 +20,7 @@
 #include "kselectaction_unittest.h"
 #include <QComboBox>
 #include <QStandardItemModel>
-#include <QtTest/QtTest>
+#include <QtTest>
 #include <kselectaction.h>
 #include <qtoolbar.h>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/autotests/kselectaction_unittest.h 
new/kwidgetsaddons-5.45.0/autotests/kselectaction_unittest.h
--- old/kwidgetsaddons-5.44.0/autotests/kselectaction_unittest.h        
2018-03-03 11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/kselectaction_unittest.h        
2018-04-07 21:39:54.000000000 +0200
@@ -20,7 +20,7 @@
 #ifndef KSELECTACTION_UNITTEST_H
 #define KSELECTACTION_UNITTEST_H
 
-#include <QtCore/QObject>
+#include <QObject>
 
 class KSelectAction_UnitTest : public QObject
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/autotests/ktimecomboboxtest.cpp 
new/kwidgetsaddons-5.45.0/autotests/ktimecomboboxtest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/ktimecomboboxtest.cpp   2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/ktimecomboboxtest.cpp   2018-04-07 
21:39:54.000000000 +0200
@@ -19,9 +19,9 @@
 
 #include "ktimecomboboxtest.h"
 
-#include <QtCore/QTime>
+#include <QTime>
 
-#include <QtTest/QtTest>
+#include <QtTest>
 #include <QLineEdit>
 #include <ktimecombobox.h>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/autotests/ktooltipwidgettest.cpp 
new/kwidgetsaddons-5.45.0/autotests/ktooltipwidgettest.cpp
--- old/kwidgetsaddons-5.44.0/autotests/ktooltipwidgettest.cpp  2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/ktooltipwidgettest.cpp  2018-04-07 
21:39:54.000000000 +0200
@@ -1,5 +1,6 @@
 /*
  * Copyright (c) 2017 Elvis Angelaccio <[email protected]>
+ * Copyright (c) 2018 Michael Heidelbach <[email protected]>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -19,11 +20,21 @@
 
 #include <KToolTipWidget>
 
+#include <QWindow>
+#include <QDesktopWidget>
+#include <QScreen>
+#include <QLayout>
+#include <QStyle>
 #include <QLabel>
 #include <QLineEdit>
 #include <QSignalSpy>
 #include <QTest>
 
+void KToolTipWidgetTest::initTestCase()
+{
+    m_screenGeometry = QGuiApplication::primaryScreen()->geometry();
+}
+
 void KToolTipWidgetTest::showTooltipShouldShowContent()
 {
     KToolTipWidget tooltip;
@@ -106,6 +117,123 @@
     QCOMPARE(spy.count(), 1);
 }
 
+void KToolTipWidgetTest::shouldNotObscureTarget_data()
+{
+    qDebug() << "Style used" << QApplication::style()->objectName();
+
+    QTest::addColumn<QPoint>("position");
+    QTest::addColumn<QString>("content");
+
+    const QMap<QString,QPoint> positions{
+        {QStringLiteral("topleft"), QPoint(m_offset, m_offset)},
+        {QStringLiteral("topright"), QPoint(-m_offset, m_offset)},
+        {QStringLiteral("bottomright"), QPoint(-m_offset, -m_offset)},
+        {QStringLiteral("bottomleft"), QPoint(m_offset, -m_offset)},
+        {QStringLiteral("centered"),
+            QPoint(m_screenGeometry.width() / 2, m_screenGeometry.height() / 
2)}
+    };
+
+    QMapIterator<QString, QPoint> i(positions);
+    while (i.hasNext()) {
+        i.next();
+        QTest::newRow(qPrintable(QStringLiteral("small/%1").arg(i.key())) )
+            << i.value()
+            << QStringLiteral("dummy text");
+
+        QTest::newRow(qPrintable(QStringLiteral("multiline/%1").arg(i.key())))
+            << i.value()
+            << QStringLiteral("dummy text\nLine 1\nLine 2\nLine 3");
+
+        QTest::newRow(qPrintable(QStringLiteral("one long 
line/%1").arg(i.key())))
+            << i.value()
+            << QStringLiteral(
+                "Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Nullam nec felis sed elit auctor lobortis non a urna. Quisque non posuere 
mauris. Suspendisse potenti. In diam leo, lobortis at placerat nec, sagittis at 
tortor. Pellentesque scelerisque enim vel elementum scelerisque. Integer eget 
lectus vitae lorem pulvinar hendrerit. Suspendisse auctor sapien vel semper 
porta. Vestibulum fringilla aliquet tincidunt. Maecenas mollis mauris et erat 
viverra mollis. Proin suscipit felis nisi, a dapibus est hendrerit euismod. 
Suspendisse quis faucibus quam. Fusce eu cursus magna, et egestas purus. Duis 
enim sapien, feugiat id facilisis non, rhoncus ut lectus. Aliquam at nisi vel 
ligula interdum ultricies. Donec condimentum ante quam, eu congue lectus 
pulvinar in. Cras interdum, neque quis fermentum consequat, lectus tellus 
eleifend turpis."
+            );
+
+        if (m_screenGeometry.width() >= 1600 && m_screenGeometry.height() >= 
900) {
+            QTest::newRow(qPrintable(QStringLiteral("super 
large/%1").arg(i.key())))
+                << i.value()
+                << QStringLiteral(
+                    "dummy 0 text\nLine 1\nLine 2\nLine 3"
+                    "dummy 1 text\nLine 1\nLine 2\nLine 3"
+                    "dummy 2 text\nLine 1\nLine 2\nLine 3"
+                    "dummy 3 text\nLine 1\nLine 2\nLine 3"
+                    "dummy 4 text\nLine 1\nLine 2\nLine 3"
+
+                    "Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Nullam nec felis sed elit auctor lobortis non a urna. Quisque non posuere 
mauris. Suspendisse potenti. In diam leo, lobortis at placerat nec, sagittis at 
tortor. Pellentesque scelerisque enim vel elementum scelerisque. Integer eget 
lectus vitae lorem pulvinar hendrerit. Suspendisse auctor sapien vel semper 
porta. Vestibulum fringilla aliquet tincidunt. Maecenas mollis mauris et erat 
viverra mollis. Proin suscipit felis nisi, a dapibus est hendrerit euismod. 
Suspendisse quis faucibus quam. Fusce eu cursus magna, et egestas purus. Duis 
enim sapien, feugiat id facilisis non, rhoncus ut lectus. Aliquam at nisi vel 
ligula interdum ultricies. Donec condimentum ante quam, eu congue lectus 
pulvinar in. Cras interdum, neque quis fermentum consequat, lectus tellus 
eleifend turpis."
+                );
+        }
+    }
+}
+
+void KToolTipWidgetTest::shouldNotObscureTarget()
+{
+    QFETCH(QPoint, position);
+    QFETCH(QString, content);
+
+    QWidget* containerWidget = new QWidget();
+    const int margin = 
containerWidget->style()->pixelMetric(QStyle::PM_ToolTipLabelFrameWidth);
+    QLabel* targetWidget = new QLabel(QStringLiteral("dummy file"));
+    QLayout* layout = new QHBoxLayout(containerWidget);
+    layout->addWidget(targetWidget);
+
+    containerWidget->adjustSize();
+    containerWidget->move(
+        position.x() >= 0
+            ? position.x()
+            : m_screenGeometry.right() + position.x() - 
containerWidget->width(),
+        position.y() >= 0
+            ? position.y()
+            : m_screenGeometry.bottom() + position.y() - 
containerWidget->height()
+    );
+    containerWidget->show();
+    QVERIFY(QTest::qWaitForWindowActive(containerWidget));
+    QVERIFY(targetWidget->isVisible());
+
+    QRect targetRect = QRect(targetWidget->frameGeometry());
+    targetRect.moveTo(targetWidget->mapToGlobal(QPoint(0, 0)));
+
+    QLabel* contentWidget = new QLabel(content);
+
+    QVERIFY2(containerWidget->windowHandle(), "Container's window handle is 
invalid");
+    KToolTipWidget tooltipWidget;
+    tooltipWidget.showBelow(targetRect, contentWidget, 
containerWidget->windowHandle());
+    QVERIFY(QTest::qWaitForWindowActive(&tooltipWidget));
+    const QRect tooltipRect = tooltipWidget.frameGeometry();
+
+    qDebug() << QStringLiteral("tooltip: %1x%2 x=%3, y=%4")
+        .arg(tooltipRect.width())
+        .arg(tooltipRect.height())
+        .arg(tooltipRect.left())
+        .arg(tooltipRect.top());
+    qDebug() << QStringLiteral("target:  %1x%2 x=%3, y=%4")
+        .arg(targetRect.width())
+        .arg(targetRect.height())
+        .arg(targetRect.left())
+        .arg(targetRect.top());
+
+    QVERIFY2(!tooltipRect.intersects(targetRect), "Target obscured");
+    QCOMPARE(tooltipRect.intersected(m_screenGeometry), tooltipRect);
+
+    // Check margins
+    if (tooltipRect.bottom() <  targetRect.top()) {
+        QCOMPARE(margin, targetRect.top() - tooltipRect.bottom());
+    } else if (tooltipRect.top() > targetRect.bottom()) {
+        QCOMPARE(margin, tooltipRect.top() - targetRect.bottom());
+    } else if (tooltipRect.right() < targetRect.left()) {
+        QCOMPARE(margin, targetRect.left() - tooltipRect.right());
+    } else if (tooltipRect.left() > targetRect.right() ) {
+        QCOMPARE(margin, tooltipRect.left() - targetRect.right());
+    }
+
+    tooltipWidget.hide();
+    QVERIFY(tooltipWidget.isHidden());
+
+    delete contentWidget;
+    delete containerWidget;
+}
+
+
 QTEST_MAIN(KToolTipWidgetTest)
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/autotests/ktooltipwidgettest.h 
new/kwidgetsaddons-5.45.0/autotests/ktooltipwidgettest.h
--- old/kwidgetsaddons-5.44.0/autotests/ktooltipwidgettest.h    2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/autotests/ktooltipwidgettest.h    2018-04-07 
21:39:54.000000000 +0200
@@ -19,6 +19,7 @@
 #define KTOOLTIPWIDGETTEST_H
 
 #include <QObject>
+#include <QRect>
 
 class KToolTipWidgetTest : public QObject
 {
@@ -26,11 +27,20 @@
 
 private Q_SLOTS:
 
+    void initTestCase();
+    
     void showTooltipShouldShowContent();
     void hideLaterShouldHideAfterDelay();
     void setZeroDelayShouldHideImmediately();
     void shouldHideImmediatelyIfContentDestroyed();
     void shouldNotTakeOwnershipOfContent();
+    
+    void shouldNotObscureTarget_data();
+    void shouldNotObscureTarget();
+    
+private:
+    QRect m_screenGeometry;
+    const int m_offset = 10;
 };
 
 #endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/po/ca@valencia/kwidgetsaddons5_qt.po 
new/kwidgetsaddons-5.45.0/po/ca@valencia/kwidgetsaddons5_qt.po
--- old/kwidgetsaddons-5.44.0/po/ca@valencia/kwidgetsaddons5_qt.po      
2018-03-03 11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/po/ca@valencia/kwidgetsaddons5_qt.po      
2018-04-07 21:39:54.000000000 +0200
@@ -1034,7 +1034,7 @@
 #: kcharselect.cpp:405 kcharselect.cpp:407
 msgctxt "KCharSelect|"
 msgid "Enter a search term or character here"
-msgstr "Introduïu ací un terme a buscar o un caràcter"
+msgstr "Introduïu ací un terme a cercar o un caràcter"
 
 #: kcharselect.cpp:412
 msgctxt "KCharSelect|"
@@ -1601,8 +1601,8 @@
 msgctxt "KFontChooser|@info:whatsthis"
 msgid "Enable this checkbox to change the font family settings."
 msgstr ""
-"Marqueu esta casella de selecció per canviar l'arranjament de la família del "
-"tipus de lletra."
+"Marqueu aquesta casella de selecció per canviar l'arranjament de la família "
+"del tipus de lletra."
 
 #: kfontchooser.cpp:204
 msgctxt "KFontChooser|@info:tooltip"
@@ -1623,7 +1623,7 @@
 msgctxt "KFontChooser|@info:whatsthis"
 msgid "Enable this checkbox to change the font style settings."
 msgstr ""
-"Marqueu esta casella de selecció per canviar l'arranjament de l'estil del "
+"Marqueu aquesta casella de selecció per canviar l'arranjament de l'estil del "
 "tipus de lletra."
 
 #: kfontchooser.cpp:220
@@ -1645,7 +1645,7 @@
 msgctxt "KFontChooser|@info:whatsthis"
 msgid "Enable this checkbox to change the font size settings."
 msgstr ""
-"Marqueu esta casella de selecció per canviar l'arranjament de la mida del "
+"Marqueu aquesta casella de selecció per canviar l'arranjament de la mida del "
 "tipus de lletra."
 
 #: kfontchooser.cpp:237
@@ -1732,7 +1732,7 @@
 "This sample text illustrates the current settings. You may edit it to test "
 "special characters."
 msgstr ""
-"Este text d'exemple il·lustra l'arranjament actual. Podeu editar-lo per a "
+"Aquest text d'exemple il·lustra l'arranjament actual. Podeu editar-lo per a "
 "provar els caràcters especials."
 
 #: kfontchooser.cpp:587
@@ -1840,7 +1840,7 @@
 #: kmessagebox.cpp:922
 msgctxt "KMessageBox|"
 msgid "Do not show this message again"
-msgstr "No tornes a mostrar este missatge"
+msgstr "No tornes a mostrar aquest missatge"
 
 #: kmessagewidget.cpp:91
 msgctxt "KMessageWidget|"
@@ -1875,7 +1875,7 @@
 #: kmimetypechooser.cpp:118
 msgctxt "KMimeTypeChooser|"
 msgid "Click this button to display the familiar KDE mime type editor."
-msgstr "Cliqueu este botó per a mostrar l'editor de tipus MIME del KDE."
+msgstr "Cliqueu aquest botó per a mostrar l'editor de tipus MIME del KDE."
 
 #: knewpassworddialog.cpp:76
 #, qt-format
@@ -1922,7 +1922,7 @@
 " - l'ús d'una barreja de lletres majúscules i minúscules;\n"
 " - l'ús de números i símbols, com ara #, junt amb lletres.\n"
 "\n"
-"Voleu usar esta contrasenya igualment?"
+"Voleu usar aquesta contrasenya igualment?"
 
 #: knewpasswordwidget.cpp:64
 msgctxt "KNewPasswordWidget|@info:whatsthis"
@@ -1977,7 +1977,7 @@
 #: kpassworddialog.ui:70
 msgctxt "KPasswordDialog|"
 msgid "Use this password:"
-msgstr "Usa esta contrasenya:"
+msgstr "Usa aquesta contrasenya:"
 
 #: kpassworddialog.ui:95
 msgctxt "KPasswordDialog|"
@@ -2080,13 +2080,13 @@
 msgid ""
 "Pressing this button will discard all recent changes made in this dialog."
 msgstr ""
-"En prémer este botó, es descartaran tots els canvis recents realitzats en "
-"este diàleg."
+"En prémer aquest botó, es descartaran tots els canvis recents realitzats en "
+"aquest diàleg."
 
 #: kstandardguiitem.cpp:135
 msgctxt "KStandardGuiItem|"
 msgid "&Save"
-msgstr "Al&ça"
+msgstr "Guar&da"
 
 #: kstandardguiitem.cpp:135
 msgctxt "KStandardGuiItem|"
@@ -2106,7 +2106,7 @@
 #: kstandardguiitem.cpp:146
 msgctxt "KStandardGuiItem|"
 msgid "Save &As..."
-msgstr "Al&ça com a..."
+msgstr "Guar&da com a..."
 
 #: kstandardguiitem.cpp:147
 msgctxt "KStandardGuiItem|"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/po/id/kwidgetsaddons5_qt.po 
new/kwidgetsaddons-5.45.0/po/id/kwidgetsaddons5_qt.po
--- old/kwidgetsaddons-5.44.0/po/id/kwidgetsaddons5_qt.po       2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/po/id/kwidgetsaddons5_qt.po       2018-04-07 
21:39:54.000000000 +0200
@@ -9,7 +9,7 @@
 "Project-Id-Version: kdelibs4\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2018-03-03 08:13+0700\n"
+"PO-Revision-Date: 2018-04-03 21:50+0700\n"
 "Last-Translator: Wantoyo <[email protected]>\n"
 "Language-Team: Indonesian <[email protected]>\n"
 "Language: id\n"
@@ -1595,7 +1595,7 @@
 #: kfontchooser.cpp:203
 msgctxt "KFontChooser|@info:whatsthis"
 msgid "Enable this checkbox to change the font family settings."
-msgstr "Aktifkan kotak cek ini untuk mengubah setelan keluarga fonta."
+msgstr "Aktifkan kotak centang ini untuk mengubah setelan keluarga fonta."
 
 #: kfontchooser.cpp:204
 msgctxt "KFontChooser|@info:tooltip"
@@ -1615,7 +1615,7 @@
 #: kfontchooser.cpp:219
 msgctxt "KFontChooser|@info:whatsthis"
 msgid "Enable this checkbox to change the font style settings."
-msgstr "Aktifkan kotak cek ini untuk mengubah setelan gaya fonta."
+msgstr "Aktifkan kotak centang ini untuk mengubah setelan gaya fonta."
 
 #: kfontchooser.cpp:220
 msgctxt "KFontChooser|@info:tooltip"
@@ -1635,7 +1635,7 @@
 #: kfontchooser.cpp:236
 msgctxt "KFontChooser|@info:whatsthis"
 msgid "Enable this checkbox to change the font size settings."
-msgstr "Aktifkan kotak cek untuk mengubah setelan ukuran fonta."
+msgstr "Aktifkan kotak centang untuk mengubah setelan ukuran fonta."
 
 #: kfontchooser.cpp:237
 msgctxt "KFontChooser|@info:tooltip"
@@ -1720,7 +1720,7 @@
 "This sample text illustrates the current settings. You may edit it to test "
 "special characters."
 msgstr ""
-"Teks contoh ini mengilustrasikan setelan saat ini. Anda dapat menyuntingnya "
+"Teks contoh ini mengilustrasikan setelan saat ini. Anda dapat mengeditnya "
 "untuk mencoba karakter spesial."
 
 #: kfontchooser.cpp:587
@@ -2097,7 +2097,7 @@
 #: kstandardguiitem.cpp:147
 msgctxt "KStandardGuiItem|"
 msgid "Save file with another name"
-msgstr "Simpan fail dengan nama lain"
+msgstr "Simpan file dengan nama lain"
 
 #: kstandardguiitem.cpp:152
 msgctxt "KStandardGuiItem|"
@@ -2154,7 +2154,7 @@
 #: kstandardguiitem.cpp:171
 msgctxt "KStandardGuiItem|"
 msgid "Clear the input in the edit field"
-msgstr "Bersihkan masukan di ruang sunting"
+msgstr "Bersihkan masukan di ruang edit"
 
 #: kstandardguiitem.cpp:176
 msgctxt "KStandardGuiItem|show help"
@@ -2264,7 +2264,7 @@
 #: kstandardguiitem.cpp:247
 msgctxt "KStandardGuiItem|"
 msgid "Open file"
-msgstr "Buka fail"
+msgstr "Buka file"
 
 #: kstandardguiitem.cpp:252
 msgctxt "KStandardGuiItem|"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/po/nn/kwidgetsaddons5_qt.po 
new/kwidgetsaddons-5.45.0/po/nn/kwidgetsaddons5_qt.po
--- old/kwidgetsaddons-5.44.0/po/nn/kwidgetsaddons5_qt.po       2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/po/nn/kwidgetsaddons5_qt.po       2018-04-07 
21:39:54.000000000 +0200
@@ -2,14 +2,14 @@
 #
 # Gaute Hvoslef Kvalnes <[email protected]>, 2003, 2004, 2005, 2006.
 # Håvard Korsvoll <[email protected]>, 2003, 2005.
-# Karl Ove Hufthammer <[email protected]>, 2004, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017.
+# Karl Ove Hufthammer <[email protected]>, 2004, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017, 2018.
 # Eirik U. Birkeland <[email protected]>, 2008, 2009, 2010.
 msgid ""
 msgstr ""
 "Project-Id-Version: kdelibs4\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-02-28 03:44+0000\n"
-"PO-Revision-Date: 2017-02-22 19:19+0100\n"
+"PO-Revision-Date: 2018-03-12 19:13+0100\n"
 "Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
 "Language-Team: Norwegian Nynorsk <[email protected]>\n"
 "Language: nn\n"
@@ -251,7 +251,7 @@
 #: kcharselect-translation.cpp:57
 msgctxt "KCharSelectData|KCharselect unicode block name"
 msgid "Syriac Supplement"
-msgstr ""
+msgstr "Gammalsyrisk tillegg"
 
 #: kcharselect-translation.cpp:58
 msgctxt "KCharSelectData|KCharselect unicode block name"
@@ -1951,7 +1951,7 @@
 #: kpassworddialog.cpp:104
 msgctxt "KPasswordDialog|"
 msgid "Supply a password below."
-msgstr ""
+msgstr "Skriv inn passord nedanfor."
 
 #: kpassworddialog.ui:26
 msgctxt "KPasswordDialog|"
@@ -1961,7 +1961,7 @@
 #: kpassworddialog.ui:63
 msgctxt "KPasswordDialog|"
 msgid "No password, use anonymous (or &guest) login"
-msgstr ""
+msgstr "Inkje passord – bruk anonym/&gjesteinnlogging"
 
 #: kpassworddialog.ui:70
 msgctxt "KPasswordDialog|"
@@ -1991,7 +1991,7 @@
 #: kpasswordlineedit.cpp:56
 msgctxt "QObject|"
 msgid "Change the visibility of the password"
-msgstr ""
+msgstr "Endra om passordet skal vera synleg"
 
 #: kpixmapregionselectordialog.cpp:64
 msgctxt "KPixmapRegionSelectorDialog|"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/po/zh_CN/kwidgetsaddons5_qt.po 
new/kwidgetsaddons-5.45.0/po/zh_CN/kwidgetsaddons5_qt.po
--- old/kwidgetsaddons-5.44.0/po/zh_CN/kwidgetsaddons5_qt.po    2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/po/zh_CN/kwidgetsaddons5_qt.po    2018-04-07 
21:39:54.000000000 +0200
@@ -14,7 +14,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: kdeorg\n"
-"PO-Revision-Date: 2018-02-28 02:23-0500\n"
+"PO-Revision-Date: 2018-04-05 09:21-0400\n"
 "Last-Translator: guoyunhebrave <[email protected]>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kacceleratormanager.cpp 
new/kwidgetsaddons-5.45.0/src/kacceleratormanager.cpp
--- old/kwidgetsaddons-5.44.0/src/kacceleratormanager.cpp       2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kacceleratormanager.cpp       2018-04-07 
21:39:54.000000000 +0200
@@ -27,8 +27,8 @@
 #include <QLabel>
 #include <QLineEdit>
 #include <QMenuBar>
-#include <QtCore/QMetaClassInfo>
-#include <QtCore/QObject>
+#include <QMetaClassInfo>
+#include <QObject>
 #include <QList>
 #include <QPushButton>
 #include <QRadioButton>
@@ -791,8 +791,10 @@
         // Check if iconText was generated by Qt. In that case ignore it (no 
support for CJK accelerators) and set it from the text.
         if (iconText == copy_of_qt_strippedText(oldText)) {
             iconText = removeAcceleratorMarker(oldText);
+            if (iconText != maction->iconText()) {
+                maction->setIconText(iconText);
+            }
         }
-        maction->setIconText(iconText);
 
         if (KAcceleratorManagerPrivate::checkChange(list[cnt])) {
             maction->setText(list[cnt].accelerated());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kacceleratormanager_p.h 
new/kwidgetsaddons-5.45.0/src/kacceleratormanager_p.h
--- old/kwidgetsaddons-5.44.0/src/kacceleratormanager_p.h       2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kacceleratormanager_p.h       2018-04-07 
21:39:54.000000000 +0200
@@ -20,8 +20,8 @@
 #ifndef KACCELERATORMANAGER_PRIVATE_H
 #define KACCELERATORMANAGER_PRIVATE_H
 
-#include <QtCore/QString>
-#include <QtCore/QObject>
+#include <QString>
+#include <QObject>
 
 #include <kwidgetsaddons_export.h>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kcapacitybar.cpp 
new/kwidgetsaddons-5.45.0/src/kcapacitybar.cpp
--- old/kwidgetsaddons-5.44.0/src/kcapacitybar.cpp      2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kcapacitybar.cpp      2018-04-07 
21:39:54.000000000 +0200
@@ -186,6 +186,7 @@
         opt.minimum = 0;
         opt.maximum = 100;
         opt.progress = d->value;
+        opt.state |= QStyle::State_Horizontal;
         opt.text = d->text;
         opt.textAlignment = Qt::AlignCenter;
         opt.textVisible = true;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kcharselect.h 
new/kwidgetsaddons-5.45.0/src/kcharselect.h
--- old/kwidgetsaddons-5.44.0/src/kcharselect.h 2018-03-03 11:07:33.000000000 
+0100
+++ new/kwidgetsaddons-5.45.0/src/kcharselect.h 2018-04-07 21:39:54.000000000 
+0200
@@ -21,8 +21,8 @@
 #ifndef kcharselect_h
 #define kcharselect_h
 
-#include <QtCore/QString>
-#include <QtCore/QStringList>
+#include <QString>
+#include <QStringList>
 #include <QWidget>
 #include <kwidgetsaddons_export.h>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kcharselectdata_p.h 
new/kwidgetsaddons-5.45.0/src/kcharselectdata_p.h
--- old/kwidgetsaddons-5.44.0/src/kcharselectdata_p.h   2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kcharselectdata_p.h   2018-04-07 
21:39:54.000000000 +0200
@@ -21,10 +21,10 @@
 #ifndef KCHARSELECTDATA_H
 #define KCHARSELECTDATA_H
 
-#include <QtCore/QChar>
-#include <QtCore/QVector>
-#include <QtCore/QString>
-#include <QtCore/QStringList>
+#include <QChar>
+#include <QVector>
+#include <QString>
+#include <QStringList>
 #include <QFuture>
 #include <QFont>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kcolorbutton.cpp 
new/kwidgetsaddons-5.45.0/src/kcolorbutton.cpp
--- old/kwidgetsaddons-5.44.0/src/kcolorbutton.cpp      2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kcolorbutton.cpp      2018-04-07 
21:39:54.000000000 +0200
@@ -20,7 +20,7 @@
 
 #include "kcolorbutton.h"
 
-#include <QtCore/QPointer>
+#include <QPointer>
 #include <QPainter>
 #include <qdrawutil.h>
 #include <QApplication>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kcolorcombo.h 
new/kwidgetsaddons-5.45.0/src/kcolorcombo.h
--- old/kwidgetsaddons-5.44.0/src/kcolorcombo.h 2018-03-03 11:07:33.000000000 
+0100
+++ new/kwidgetsaddons-5.45.0/src/kcolorcombo.h 2018-04-07 21:39:54.000000000 
+0200
@@ -27,7 +27,7 @@
 #define KCOLORCOMBO_H
 
 #include <QComboBox>
-#include <QtCore/QList>
+#include <QList>
 
 #include <kwidgetsaddons_export.h>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kcursor_p.h 
new/kwidgetsaddons-5.45.0/src/kcursor_p.h
--- old/kwidgetsaddons-5.44.0/src/kcursor_p.h   2018-03-03 11:07:33.000000000 
+0100
+++ new/kwidgetsaddons-5.45.0/src/kcursor_p.h   2018-04-07 21:39:54.000000000 
+0200
@@ -21,9 +21,9 @@
 #ifndef KCURSOR_P_H
 #define KCURSOR_P_H
 
-#include <QtCore/QHash>
-#include <QtCore/QObject>
-#include <QtCore/QTimer>
+#include <QHash>
+#include <QObject>
+#include <QTimer>
 #include <QCursor>
 
 class QWidget;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kdatepicker.h 
new/kwidgetsaddons-5.45.0/src/kdatepicker.h
--- old/kwidgetsaddons-5.44.0/src/kdatepicker.h 2018-03-03 11:07:33.000000000 
+0100
+++ new/kwidgetsaddons-5.45.0/src/kdatepicker.h 2018-04-07 21:39:54.000000000 
+0200
@@ -24,7 +24,7 @@
 
 #include <kwidgetsaddons_export.h>
 
-#include <QtCore/QDateTime>
+#include <QDateTime>
 #include <QFrame>
 
 class QLineEdit;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kdatepicker_p.h 
new/kwidgetsaddons-5.45.0/src/kdatepicker_p.h
--- old/kwidgetsaddons-5.44.0/src/kdatepicker_p.h       2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kdatepicker_p.h       2018-04-07 
21:39:54.000000000 +0200
@@ -22,7 +22,7 @@
 #ifndef KDATEPICKER_P_H
 #define KDATEPICKER_P_H
 
-#include <QtCore/QDate>
+#include <QDate>
 #include <QLineEdit>
 #include <QValidator>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kdatetable_p.h 
new/kwidgetsaddons-5.45.0/src/kdatetable_p.h
--- old/kwidgetsaddons-5.44.0/src/kdatetable_p.h        2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kdatetable_p.h        2018-04-07 
21:39:54.000000000 +0200
@@ -23,7 +23,7 @@
 #define KDATETABLE_H
 
 #include <QLineEdit>
-#include <QtCore/QDateTime>
+#include <QDateTime>
 
 class QMenu;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kdatetimeedit.cpp 
new/kwidgetsaddons-5.45.0/src/kdatetimeedit.cpp
--- old/kwidgetsaddons-5.44.0/src/kdatetimeedit.cpp     2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kdatetimeedit.cpp     2018-04-07 
21:39:54.000000000 +0200
@@ -19,7 +19,7 @@
 
 #include "kdatetimeedit.h"
 
-#include <QtCore/QStringList>
+#include <QStringList>
 #include <QKeyEvent>
 #include <QMenu>
 #include <QLineEdit>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/keditlistwidget.cpp 
new/kwidgetsaddons-5.45.0/src/keditlistwidget.cpp
--- old/kwidgetsaddons-5.44.0/src/keditlistwidget.cpp   2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/keditlistwidget.cpp   2018-04-07 
21:39:54.000000000 +0200
@@ -21,7 +21,7 @@
 
 #include "keditlistwidget.h"
 
-#include <QtCore/QStringList>
+#include <QStringList>
 #include <QKeyEvent>
 #include <QLabel>
 #include <QLayout>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kfontrequester.h 
new/kwidgetsaddons-5.45.0/src/kfontrequester.h
--- old/kwidgetsaddons-5.44.0/src/kfontrequester.h      2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kfontrequester.h      2018-04-07 
21:39:54.000000000 +0200
@@ -22,7 +22,7 @@
 
 #include <QWidget>
 #include <QFont>
-#include <QtCore/QString>
+#include <QString>
 
 #include <kwidgetsaddons_export.h>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kguiitem.h 
new/kwidgetsaddons-5.45.0/src/kguiitem.h
--- old/kwidgetsaddons-5.44.0/src/kguiitem.h    2018-03-03 11:07:33.000000000 
+0100
+++ new/kwidgetsaddons-5.45.0/src/kguiitem.h    2018-04-07 21:39:54.000000000 
+0200
@@ -22,7 +22,7 @@
 #ifndef kguiitem_h
 #define kguiitem_h
 
-#include <QtCore/QString>
+#include <QString>
 
 #include <QIcon>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kmessagebox.cpp 
new/kwidgetsaddons-5.45.0/src/kmessagebox.cpp
--- old/kwidgetsaddons-5.44.0/src/kmessagebox.cpp       2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kmessagebox.cpp       2018-04-07 
21:39:54.000000000 +0200
@@ -21,7 +21,7 @@
 #include "kmessagebox.h"
 #include "kmessagebox_p.h"
 
-#include <QtCore/QPointer>
+#include <QPointer>
 #include <QCheckBox>
 #include <QDialog>
 #include <QDialogButtonBox>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kmessagewidget.cpp 
new/kwidgetsaddons-5.45.0/src/kmessagewidget.cpp
--- old/kwidgetsaddons-5.44.0/src/kmessagewidget.cpp    2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kmessagewidget.cpp    2018-04-07 
21:39:54.000000000 +0200
@@ -279,7 +279,7 @@
     switch (type) {
     case Positive:
         bg1.setRgb(39, 174,  96); // values taken from kcolorscheme.cpp 
(Positive)
-        fg.setRgb(239, 240, 241);
+        fg.setRgb(252, 252, 252);
         break;
     case Information:
         bg1 = palette().highlight().color();
@@ -287,13 +287,13 @@
         break;
     case Warning:
         bg1.setRgb(246, 116, 0); // values taken from kcolorscheme.cpp 
(Neutral)
-        fg.setRgb(239, 240, 241);
+        fg.setRgb(252, 252, 252);
         break;
     case Error:
         bg1.setRgb(218, 68, 83); // values taken from kcolorscheme.cpp 
(Negative)
         // #357210: use darker color to improve the visibility of close button.
         bg1 = bg1.darker(110);
-        fg.setRgb(239, 240, 241);
+        fg.setRgb(252, 252, 252);
         break;
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kmultitabbar.h 
new/kwidgetsaddons-5.45.0/src/kmultitabbar.h
--- old/kwidgetsaddons-5.44.0/src/kmultitabbar.h        2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kmultitabbar.h        2018-04-07 
21:39:54.000000000 +0200
@@ -26,8 +26,8 @@
 #define _KMultitabbar_h_
 
 #include <QLayout>
-#include <QtCore/QString>
-#include <QtCore/QList>
+#include <QString>
+#include <QList>
 #include <QPushButton>
 
 #include <kwidgetsaddons_export.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kpagemodel.h 
new/kwidgetsaddons-5.45.0/src/kpagemodel.h
--- old/kwidgetsaddons-5.44.0/src/kpagemodel.h  2018-03-03 11:07:33.000000000 
+0100
+++ new/kwidgetsaddons-5.45.0/src/kpagemodel.h  2018-04-07 21:39:54.000000000 
+0200
@@ -24,7 +24,7 @@
 
 #include <kwidgetsaddons_export.h>
 
-#include <QtCore/QAbstractItemModel>
+#include <QAbstractItemModel>
 
 class KPageModelPrivate;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kpixmapsequence.cpp 
new/kwidgetsaddons-5.45.0/src/kpixmapsequence.cpp
--- old/kwidgetsaddons-5.44.0/src/kpixmapsequence.cpp   2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kpixmapsequence.cpp   2018-04-07 
21:39:54.000000000 +0200
@@ -24,8 +24,8 @@
 
 #include <QPixmap>
 #include <QPainter>
-#include <QtCore/QVector>
-#include <QtCore/QtDebug>
+#include <QVector>
+#include <QtDebug>
 
 class Q_DECL_HIDDEN KPixmapSequence::Private : public QSharedData
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kpixmapsequence.h 
new/kwidgetsaddons-5.45.0/src/kpixmapsequence.h
--- old/kwidgetsaddons-5.44.0/src/kpixmapsequence.h     2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kpixmapsequence.h     2018-04-07 
21:39:54.000000000 +0200
@@ -21,8 +21,8 @@
 #ifndef _K_PIXMAPSEQUENCE_H_
 #define _K_PIXMAPSEQUENCE_H_
 
-#include <QtCore/QSharedDataPointer>
-#include <QtCore/QSize>
+#include <QSharedDataPointer>
+#include <QSize>
 
 #include <kwidgetsaddons_export.h>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/src/kpixmapsequenceoverlaypainter.cpp 
new/kwidgetsaddons-5.45.0/src/kpixmapsequenceoverlaypainter.cpp
--- old/kwidgetsaddons-5.44.0/src/kpixmapsequenceoverlaypainter.cpp     
2018-03-03 11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kpixmapsequenceoverlaypainter.cpp     
2018-04-07 21:39:54.000000000 +0200
@@ -21,13 +21,13 @@
 #include "kpixmapsequence.h"
 
 #include <QWidget>
-#include <QtCore/QPoint>
-#include <QtCore/QRect>
+#include <QPoint>
+#include <QRect>
 #include <QPainter>
-#include <QtCore/QTimer>
-#include <QtCore/QEvent>
-#include <QtCore/QPointer>
-#include <QtCore/QCoreApplication>
+#include <QTimer>
+#include <QEvent>
+#include <QPointer>
+#include <QCoreApplication>
 
 class Q_DECL_HIDDEN KPixmapSequenceOverlayPainter::Private
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/src/kpixmapsequenceoverlaypainter.h 
new/kwidgetsaddons-5.45.0/src/kpixmapsequenceoverlaypainter.h
--- old/kwidgetsaddons-5.44.0/src/kpixmapsequenceoverlaypainter.h       
2018-03-03 11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kpixmapsequenceoverlaypainter.h       
2018-04-07 21:39:54.000000000 +0200
@@ -20,8 +20,8 @@
 #ifndef _K_PIXMAPSEQUENCE_OVERLAY_PAINTER_H_
 #define _K_PIXMAPSEQUENCE_OVERLAY_PAINTER_H_
 
-#include <QtCore/QObject>
-#include <QtCore/QPoint>
+#include <QObject>
+#include <QPoint>
 
 #include <kwidgetsaddons_export.h>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kratingpainter.cpp 
new/kwidgetsaddons-5.45.0/src/kratingpainter.cpp
--- old/kwidgetsaddons-5.44.0/src/kratingpainter.cpp    2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kratingpainter.cpp    2018-04-07 
21:39:54.000000000 +0200
@@ -24,8 +24,8 @@
 #include <QPainter>
 #include <QPixmap>
 #include <QIcon>
-#include <QtCore/QRect>
-#include <QtCore/QPoint>
+#include <QRect>
+#include <QPoint>
 
 class Q_DECL_HIDDEN KRatingPainter::Private
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kratingpainter.h 
new/kwidgetsaddons-5.45.0/src/kratingpainter.h
--- old/kwidgetsaddons-5.44.0/src/kratingpainter.h      2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kratingpainter.h      2018-04-07 
21:39:54.000000000 +0200
@@ -23,7 +23,7 @@
 
 #include <kwidgetsaddons_export.h>
 
-#include <QtCore/Qt>
+#include <Qt>
 
 class QIcon;
 class QPixmap;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kstandardguiitem.h 
new/kwidgetsaddons-5.45.0/src/kstandardguiitem.h
--- old/kwidgetsaddons-5.44.0/src/kstandardguiitem.h    2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kstandardguiitem.h    2018-04-07 
21:39:54.000000000 +0200
@@ -21,7 +21,7 @@
 
 #include <kwidgetsaddons_export.h>
 
-#include <QtCore/QPair>
+#include <QPair>
 
 #include <kguiitem.h>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/ktimecombobox.cpp 
new/kwidgetsaddons-5.45.0/src/ktimecombobox.cpp
--- old/kwidgetsaddons-5.44.0/src/ktimecombobox.cpp     2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/ktimecombobox.cpp     2018-04-07 
21:39:54.000000000 +0200
@@ -19,7 +19,7 @@
 
 #include "ktimecombobox.h"
 
-#include <QtCore/QTime>
+#include <QTime>
 #include <QKeyEvent>
 #include <QLineEdit>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/ktitlewidget.cpp 
new/kwidgetsaddons-5.45.0/src/ktitlewidget.cpp
--- old/kwidgetsaddons-5.44.0/src/ktitlewidget.cpp      2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/ktitlewidget.cpp      2018-04-07 
21:39:54.000000000 +0200
@@ -20,7 +20,7 @@
 #include "ktitlewidget.h"
 
 #include <QApplication>
-#include <QtCore/QTimer>
+#include <QTimer>
 #include <QMouseEvent>
 #include <QFrame>
 #include <QLabel>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/src/ktogglefullscreenaction.cpp 
new/kwidgetsaddons-5.45.0/src/ktogglefullscreenaction.cpp
--- old/kwidgetsaddons-5.44.0/src/ktogglefullscreenaction.cpp   2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/ktogglefullscreenaction.cpp   2018-04-07 
21:39:54.000000000 +0200
@@ -27,7 +27,7 @@
 
 #include "ktogglefullscreenaction.h"
 
-#include <QtCore/QEvent>
+#include <QEvent>
 
 class Q_DECL_HIDDEN KToggleFullScreenAction::Private
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/ktoolbarlabelaction.cpp 
new/kwidgetsaddons-5.45.0/src/ktoolbarlabelaction.cpp
--- old/kwidgetsaddons-5.44.0/src/ktoolbarlabelaction.cpp       2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/ktoolbarlabelaction.cpp       2018-04-07 
21:39:54.000000000 +0200
@@ -18,7 +18,7 @@
 
 #include "ktoolbarlabelaction.h"
 
-#include <QtCore/QPointer>
+#include <QPointer>
 #include <QApplication>
 #include <QLabel>
 #include <QToolBar>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/ktooltipwidget.cpp 
new/kwidgetsaddons-5.45.0/src/ktooltipwidget.cpp
--- old/kwidgetsaddons-5.44.0/src/ktooltipwidget.cpp    2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/ktooltipwidget.cpp    2018-04-07 
21:39:54.000000000 +0200
@@ -120,7 +120,7 @@
     // - the content is fully visible
     // - the content is not drawn inside rect
 
-    const QSize size = content->sizeHint();
+    const QSize size = q->sizeHint();
     const int margin = 
q->style()->pixelMetric(QStyle::PM_ToolTipLabelFrameWidth);
     const QRect screenGeometry = screen->geometry();
 
@@ -139,17 +139,18 @@
         if (x + size.width() >= screenGeometry.right()) {
             x = screenGeometry.right() - size.width() + 1;
         }
+        Q_ASSERT(x >= 0);
         if (hasRoomBelow) {
             y = rect.bottom() + margin;
         } else {
-            y = rect.top() - size.height() - margin;
+            y = rect.top() - size.height() - margin + 1;
         }
     } else {
         Q_ASSERT(hasRoomToLeft || hasRoomToRight);
         if (hasRoomToRight) {
             x = rect.right() + margin;
         } else {
-            x = rect.left() - size.width() - margin;
+            x = rect.left() - size.width() - margin + 1;
         }
         // Put the tooltip at the bottom of the screen. The x-coordinate has 
already
         // been adjusted, so that no overlapping with rect occurs.
@@ -179,6 +180,10 @@
 void KToolTipWidget::showBelow(const QRect &rect, QWidget *content, QWindow 
*transientParent)
 {
     d->addWidget(content);
+    const QSize marginSize{
+        2 * content->style()->pixelMetric(QStyle::PM_DefaultTopLevelMargin),
+        2 * content->style()->pixelMetric(QStyle::PM_DefaultTopLevelMargin)};
+    content->setMaximumSize(transientParent->screen()->geometry().size() - 
marginSize);
     d->show(d->centerBelow(rect, transientParent->screen()), transientParent);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kurllabel.cpp 
new/kwidgetsaddons-5.45.0/src/kurllabel.cpp
--- old/kwidgetsaddons-5.44.0/src/kurllabel.cpp 2018-03-03 11:07:33.000000000 
+0100
+++ new/kwidgetsaddons-5.45.0/src/kurllabel.cpp 2018-04-07 21:39:54.000000000 
+0200
@@ -17,7 +17,7 @@
 
 #include "kurllabel.h"
 
-#include <QtCore/QTimer>
+#include <QTimer>
 #include <QApplication>
 #include <QMouseEvent>
 #include <QPalette>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwidgetsaddons-5.44.0/src/kviewstatemaintainerbase.cpp 
new/kwidgetsaddons-5.45.0/src/kviewstatemaintainerbase.cpp
--- old/kwidgetsaddons-5.44.0/src/kviewstatemaintainerbase.cpp  2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kviewstatemaintainerbase.cpp  2018-04-07 
21:39:54.000000000 +0200
@@ -21,7 +21,7 @@
 
 #include "kviewstatemaintainerbase.h"
 
-#include <QtCore/QPointer>
+#include <QPointer>
 #include <QItemSelectionModel>
 #include <QAbstractItemView>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/src/kviewstateserializer.h 
new/kwidgetsaddons-5.45.0/src/kviewstateserializer.h
--- old/kwidgetsaddons-5.44.0/src/kviewstateserializer.h        2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/src/kviewstateserializer.h        2018-04-07 
21:39:54.000000000 +0200
@@ -22,8 +22,8 @@
 #ifndef KVIEWSTATESERIALIZER_H
 #define KVIEWSTATESERIALIZER_H
 
-#include <QtCore/QObject>
-#include <QtCore/QPair>
+#include <QObject>
+#include <QPair>
 
 #include "kwidgetsaddons_export.h"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwidgetsaddons-5.44.0/tests/kledtest.cpp 
new/kwidgetsaddons-5.45.0/tests/kledtest.cpp
--- old/kwidgetsaddons-5.44.0/tests/kledtest.cpp        2018-03-03 
11:07:33.000000000 +0100
+++ new/kwidgetsaddons-5.45.0/tests/kledtest.cpp        2018-04-07 
21:39:54.000000000 +0200
@@ -1,7 +1,7 @@
 
 #include <qapplication.h>
 #include <QWidget>
-#include <QtCore/QTimer>
+#include <QTimer>
 #include <stdlib.h>
 #include "kled.h"
 #include "kledtest.h"


Reply via email to