summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@nokia.com>2012-03-15 15:05:59 +0100
committerQt by Nokia <qt-info@nokia.com>2012-05-15 04:57:15 +0200
commit49e7ff443bc4f70164209b59770a901bf3ac3eab (patch)
tree8ce1dd9d20cf5a8c42c73521af0f9fc7beec3507 /src
parentf31b324a2478ff8b2158d0af4661eba585a0848c (diff)
Enable Gtk file icons
This needs some build system fixes to let widgets depend on the platform support library (and be built after it). Change-Id: I6f5b878971d1002a18e2fd66db4f34ffd0ac939a Reviewed-by: Jens Bache-Wiig <jens.bache-wiig@nokia.com>
Diffstat (limited to 'src')
-rw-r--r--src/src.pro4
-rw-r--r--src/widgets/itemviews/qfileiconprovider.cpp8
-rw-r--r--src/widgets/widgets.pro2
3 files changed, 7 insertions, 7 deletions
diff --git a/src/src.pro b/src/src.pro
index 46841569fc..6ecdc104e4 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -5,7 +5,7 @@ unset(SRC_SUBDIRS)
win32:SRC_SUBDIRS += src_winmain
!wince*:include(tools/tools.pro)
SRC_SUBDIRS += src_corelib
-SRC_SUBDIRS += src_network src_sql src_gui src_xml src_widgets src_testlib src_platformsupport
+SRC_SUBDIRS += src_network src_sql src_gui src_xml src_testlib src_platformsupport src_widgets
!wince*:SRC_SUBDIRS += src_printsupport
nacl: SRC_SUBDIRS -= src_network src_testlib
contains(QT_CONFIG, dbus):SRC_SUBDIRS += src_dbus
@@ -54,7 +54,7 @@ src_concurrent.target = sub-concurrent
src_gui.depends = src_corelib
src_printsupport.depends = src_corelib src_gui src_widgets
src_platformsupport.depends = src_corelib src_gui src_network
- src_widgets.depends = src_corelib src_gui src_tools_uic
+ src_widgets.depends = src_corelib src_gui src_tools_uic src_platformsupport
src_xml.depends = src_corelib
src_concurrent.depends = src_corelib
src_dbus.depends = src_corelib
diff --git a/src/widgets/itemviews/qfileiconprovider.cpp b/src/widgets/itemviews/qfileiconprovider.cpp
index 5356b67f99..b7d317a9c2 100644
--- a/src/widgets/itemviews/qfileiconprovider.cpp
+++ b/src/widgets/itemviews/qfileiconprovider.cpp
@@ -58,9 +58,9 @@
# include <private/qt_cocoa_helpers_mac_p.h>
#endif
-#if defined(Q_WS_X11) && !defined(Q_NO_STYLE_GTK)
+#if defined(Q_OS_UNIX) && !defined(QT_NO_STYLE_GTK)
# include <private/qgtkstyle_p.h>
-# include <private/qt_x11_p.h>
+# include <QtPlatformSupport/private/qgenericunixservices_p.h>
#endif
#ifndef SHGFI_ADDOVERLAYS
@@ -399,8 +399,8 @@ QIcon QFileIconProvider::icon(const QFileInfo &info) const
{
Q_D(const QFileIconProvider);
-#if defined(Q_WS_X11) && !defined(QT_NO_STYLE_GTK)
- if (X11->desktopEnvironment == DE_GNOME) {
+#if defined(Q_OS_UNIX) && !defined(QT_NO_STYLE_GTK)
+ if (QGenericUnixServices::desktopEnvironment() == QGenericUnixServices::DE_GNOME) {
QIcon gtkIcon = QGtkStylePrivate::getFilesystemIcon(info);
if (!gtkIcon.isNull())
return gtkIcon;
diff --git a/src/widgets/widgets.pro b/src/widgets/widgets.pro
index ad1f29259e..4e46ffca45 100644
--- a/src/widgets/widgets.pro
+++ b/src/widgets/widgets.pro
@@ -2,7 +2,7 @@ load(qt_module)
TARGET = QtWidgets
QPRO_PWD = $$PWD
-QT = core core-private gui gui-private
+QT = core core-private gui gui-private platformsupport-private
CONFIG += module
MODULE_PRI = ../modules/qt_widgets.pri