Make qtbase compile with QT_NO_DRAGANDDROP
authorTasuku Suzuki <tasuku.suzuki@nokia.com>
Wed, 20 Jun 2012 01:29:04 +0000 (10:29 +0900)
committerQt by Nokia <qt-info@nokia.com>
Sun, 24 Jun 2012 19:22:51 +0000 (21:22 +0200)
Change-Id: Ief16e435af6e6d246b84505a1c1208994c7b0b38
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Reviewed-by: Jeremy Katz <jeremy.katz@nokia.com>
src/gui/kernel/qdnd_p.h
src/plugins/platforms/xcb/qxcbmime.cpp
src/plugins/platforms/xcb/qxcbmime.h

index 764b73c..f793764 100644 (file)
@@ -69,7 +69,7 @@ class QEventLoop;
 class QMouseEvent;
 class QPlatformDrag;
 
-#ifndef QT_NO_DRAGANDDROP
+#if !(defined(QT_NO_DRAGANDDROP) && defined(QT_NO_CLIPBOARD))
 
 class Q_GUI_EXPORT QInternalMimeData : public QMimeData
 {
@@ -95,6 +95,10 @@ protected:
     virtual QVariant retrieveData_sys(const QString &mimeType, QVariant::Type type) const = 0;
 };
 
+#endif // !(defined(QT_NO_DRAGANDDROP) && defined(QT_NO_CLIPBOARD))
+
+#ifndef QT_NO_DRAGANDDROP
+
 class QDragPrivate : public QObjectPrivate
 {
 public:
index 6676af0..580efd9 100644 (file)
@@ -54,7 +54,7 @@
 
 QT_BEGIN_NAMESPACE
 
-#ifndef QT_NO_DRAGANDDROP
+#if !(defined(QT_NO_DRAGANDDROP) && defined(QT_NO_CLIPBOARD))
 
 QXcbMime::QXcbMime()
     : QInternalMimeData()
@@ -291,6 +291,6 @@ xcb_atom_t QXcbMime::mimeAtomForFormat(QXcbConnection *connection, const QString
     return 0;
 }
 
-#endif // QT_NO_DRAGANDDROP
+#endif // !(defined(QT_NO_DRAGANDDROP) && defined(QT_NO_CLIPBOARD))
 
 QT_END_NAMESPACE
index c7bbc2c..0bc1551 100644 (file)
@@ -51,7 +51,7 @@
 
 QT_BEGIN_NAMESPACE
 
-#ifndef QT_NO_DRAGANDDROP
+#if !(defined(QT_NO_DRAGANDDROP) && defined(QT_NO_CLIPBOARD))
 
 class QXcbMime : public QInternalMimeData {
     Q_OBJECT
@@ -69,7 +69,8 @@ public:
                                         const QList<xcb_atom_t> &atoms, QByteArray *requestedEncoding);
 };
 
-#endif // QT_NO_DRAGANDDROP
+#endif // !(defined(QT_NO_DRAGANDDROP) && defined(QT_NO_CLIPBOARD))
+
 
 QT_END_NAMESPACE