summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJens Bache-Wiig <jens.bache-wiig@digia.com>2013-10-17 16:58:11 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-10-17 19:45:05 +0200
commit771e2babf6d201f7f6a11c93a59c152896dad8db (patch)
tree5b83b8546f624f2b7c77f04020cc5309362bfed9 /src
parent0bf5b80baee78f9fc7145304821481556ccba78b (diff)
downloadqtquickcontrols-771e2babf6d201f7f6a11c93a59c152896dad8db.tar.gz
Remove widget dependency on touch platforms
We don't want native styling on touch enabled devices and there is no reason to link against widgets there. Change-Id: I70116a0a94227cb58ae25980b97c4177da75a3c8 Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/controls/Private/private.pri3
-rw-r--r--src/controls/Private/qquickcontrolsettings.cpp2
-rw-r--r--src/controls/Private/qquicktooltip.cpp6
-rw-r--r--src/controls/plugin.cpp5
4 files changed, 10 insertions, 6 deletions
diff --git a/src/controls/Private/private.pri b/src/controls/Private/private.pri
index 0c1574aa..6cd9f523 100644
--- a/src/controls/Private/private.pri
+++ b/src/controls/Private/private.pri
@@ -17,7 +17,8 @@ SOURCES += \
$$PWD/qquickwheelarea.cpp \
$$PWD/qquickabstractstyle.cpp
-qtHaveModule(widgets) {
+
+!android: !ios: !blackberry: qtHaveModule(widgets) {
QT += widgets
HEADERS += $$PWD/qquickstyleitem_p.h
SOURCES += $$PWD/qquickstyleitem.cpp
diff --git a/src/controls/Private/qquickcontrolsettings.cpp b/src/controls/Private/qquickcontrolsettings.cpp
index c440f552..fa9fb223 100644
--- a/src/controls/Private/qquickcontrolsettings.cpp
+++ b/src/controls/Private/qquickcontrolsettings.cpp
@@ -50,8 +50,10 @@ QT_BEGIN_NAMESPACE
static QString defaultStyleName()
{
//Only enable QStyle support when we are using QApplication
+#if !defined(Q_OS_IOS) && !defined(Q_OS_ANDROID) && !defined (Q_OS_BLACKBERRY)
if (QCoreApplication::instance()->inherits("QApplication"))
return QLatin1String("Desktop");
+#endif
return QLatin1String("Base");
}
diff --git a/src/controls/Private/qquicktooltip.cpp b/src/controls/Private/qquicktooltip.cpp
index ae4366d9..e09a6b76 100644
--- a/src/controls/Private/qquicktooltip.cpp
+++ b/src/controls/Private/qquicktooltip.cpp
@@ -45,7 +45,7 @@
#include <private/qguiapplication_p.h>
#include <qpa/qplatformintegration.h>
-#ifndef QT_NO_WIDGETS
+#ifdef QT_WIDGETS_LIB
#include <qtooltip.h>
#endif
@@ -61,7 +61,7 @@ void QQuickTooltip::showText(QQuickItem *item, const QPointF &pos, const QString
{
if (!item || !item->window())
return;
-#ifndef QT_NO_WIDGETS
+#ifdef QT_WIDGETS_LIB
if (QGuiApplicationPrivate::platformIntegration()->
hasCapability(QPlatformIntegration::MultipleWindows) &&
QCoreApplication::instance()->inherits("QApplication"))
@@ -75,7 +75,7 @@ void QQuickTooltip::showText(QQuickItem *item, const QPointF &pos, const QString
void QQuickTooltip::hideText()
{
-#ifndef QT_NO_WIDGETS
+#ifdef QT_WIDGETS_LIB
QToolTip::hideText();
#endif
}
diff --git a/src/controls/plugin.cpp b/src/controls/plugin.cpp
index 0c7f8966..52e7cb0d 100644
--- a/src/controls/plugin.cpp
+++ b/src/controls/plugin.cpp
@@ -56,7 +56,7 @@
#include "Private/qquickabstractstyle_p.h"
#include "Private/qquickcontrolsprivate_p.h"
-#ifndef QT_NO_WIDGETS
+#ifdef QT_WIDGETS_LIB
#include "Private/qquickstyleitem_p.h"
#endif
@@ -131,7 +131,8 @@ void QtQuickControlsPlugin::initializeEngine(QQmlEngine *engine, const char *uri
qmlRegisterType<QQuickSpinBoxValidator>(private_uri, 1, 0, "SpinBoxValidator");
qmlRegisterSingletonType<QQuickTooltip>(private_uri, 1, 0, "Tooltip", QQuickControlsPrivate::registerTooltipModule);
qmlRegisterSingletonType<QQuickControlSettings>(private_uri, 1, 0, "Settings", QQuickControlsPrivate::registerSettingsModule);
-#ifndef QT_NO_WIDGETS
+
+#ifdef QT_WIDGETS_LIB
qmlRegisterType<QQuickStyleItem>(private_uri, 1, 0, "StyleItem");
#endif