summaryrefslogtreecommitdiffstats
path: root/src/private/qquicktooltip.cpp
diff options
context:
space:
mode:
authorJens Bache-Wiig <jens.bache-wiig@digia.com>2013-04-11 19:49:39 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-04-15 15:09:57 +0200
commit5857ea03a77e44879191dd922b7c38c49616517b (patch)
treebff6d278b83e1ee1699ae36a89dfea463d08caa9 /src/private/qquicktooltip.cpp
parent2b309cf52dfff7307a055b2662e7ce1a53d44bdb (diff)
Remove hard dependency on widgets
Change-Id: I1fabb4efcc931f12f0a65ac5c66e6e085108269b Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'src/private/qquicktooltip.cpp')
-rw-r--r--src/private/qquicktooltip.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/private/qquicktooltip.cpp b/src/private/qquicktooltip.cpp
index cc694b885..e76fa3ad8 100644
--- a/src/private/qquicktooltip.cpp
+++ b/src/private/qquicktooltip.cpp
@@ -40,11 +40,13 @@
****************************************************************************/
#include "qquicktooltip_p.h"
-
-#include <qtooltip.h>
#include <qquickwindow.h>
#include <qquickitem.h>
+#ifndef QT_NO_WIDGETS
+#include <qtooltip.h>
+#endif
+
QT_BEGIN_NAMESPACE
QQuickTooltip::QQuickTooltip(QObject *parent)
@@ -57,13 +59,20 @@ void QQuickTooltip::showText(QQuickItem *item, const QPointF &pos, const QString
{
if (!item || !item->window())
return;
-
+#ifndef QT_NO_WIDGETS
QToolTip::showText(item->window()->mapToGlobal(item->mapToScene(pos).toPoint()), str);
+#else
+ Q_UNUSED(item);
+ Q_UNUSED(pos);
+ Q_UNUSED(str);
+#endif
}
void QQuickTooltip::hideText()
{
+#ifndef QT_NO_WIDGETS
QToolTip::hideText();
+#endif
}
QT_END_NAMESPACE