summaryrefslogtreecommitdiffstats
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
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>
-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