Move QFutureSynchronizer back to QtCore
authorMarc Mutz <marc.mutz@kdab.com>
Mon, 27 Aug 2012 21:22:15 +0000 (23:22 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 28 Sep 2012 21:50:10 +0000 (23:50 +0200)
This class, too, belongs with QFuture.

Change-Id: I41a532ca66c156f1631e4b22ffc1a5879c854488
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
src/concurrent/concurrent.pro
src/corelib/doc/snippets/code/src_corelib_thread_qfuturesynchronizer.cpp [moved from src/concurrent/doc/snippets/code/src_concurrent_qfuturesynchronizer.cpp with 100% similarity]
src/corelib/thread/qfuturesynchronizer.h [moved from src/concurrent/qfuturesynchronizer.h with 97% similarity]
src/corelib/thread/qfuturesynchronizer.qdoc [moved from src/concurrent/qfuturesynchronizer.cpp with 98% similarity]
src/corelib/thread/thread.pri
tests/auto/concurrent/concurrent.pro
tests/auto/corelib/thread/qfuturesynchronizer/qfuturesynchronizer.pro [moved from tests/auto/concurrent/qfuturesynchronizer/qfuturesynchronizer.pro with 100% similarity]
tests/auto/corelib/thread/qfuturesynchronizer/tst_qfuturesynchronizer.cpp [moved from tests/auto/concurrent/qfuturesynchronizer/tst_qfuturesynchronizer.cpp with 99% similarity]
tests/auto/corelib/thread/thread.pro

index 20a9356..f30f75e 100644 (file)
@@ -12,7 +12,6 @@ load(qt_module)
 PRECOMPILED_HEADER = ../corelib/global/qt_pch.h
 
 SOURCES += \
-        qfuturesynchronizer.cpp \
         qtconcurrentfilter.cpp \
         qtconcurrentmap.cpp \
         qtconcurrentthreadengine.cpp \
@@ -20,7 +19,6 @@ SOURCES += \
 
 HEADERS += \
         qtconcurrent_global.h \
-        qfuturesynchronizer.h \
         qtconcurrentcompilertest.h \
         qtconcurrentexception.h \
         qtconcurrentfilter.h \
similarity index 97%
rename from src/concurrent/qfuturesynchronizer.h
rename to src/corelib/thread/qfuturesynchronizer.h
index b82e968..12edcfb 100644 (file)
 #ifndef QFUTURESYNCHRONIZER_H
 #define QFUTURESYNCHRONIZER_H
 
-#include <QtConcurrent/qtconcurrent_global.h>
-
 #include <QtCore/qfuture.h>
 
-#ifndef QT_NO_CONCURRENT
+#ifndef QT_NO_QFUTURE
 
 QT_BEGIN_HEADER
 QT_BEGIN_NAMESPACE
@@ -117,6 +115,6 @@ protected:
 QT_END_NAMESPACE
 QT_END_HEADER
 
-#endif // QT_NO_CONCURRENT
+#endif // QT_NO_QFUTURE
 
 #endif // QFUTURESYNCHRONIZER_H
similarity index 98%
rename from src/concurrent/qfuturesynchronizer.cpp
rename to src/corelib/thread/qfuturesynchronizer.qdoc
index 69ea325..903dc89 100644 (file)
@@ -57,7 +57,7 @@
     an easy way to ensure that all futures have finished before returning from
     a function:
     
-    \snippet code/src_concurrent_qfuturesynchronizer.cpp 0
+    \snippet code/src_corelib_thread_qfuturesynchronizer.cpp 0
     
     The behavior of waitForFinished() can be changed using the
     setCancelOnWait() function. Calling setCancelOnWait(true) will cause
index 6e341be..7247f29 100644 (file)
@@ -14,6 +14,7 @@ HEADERS += thread/qmutex.h \
            thread/qresultstore.h \
            thread/qfuture.h \
            thread/qfutureinterface.h \
+           thread/qfuturesynchronizer.h \
            thread/qfuturewatcher.h \
            thread/qbasicatomic.h \
            thread/qgenericatomic.h \
index 14aff5d..20bad24 100644 (file)
@@ -1,6 +1,5 @@
 TEMPLATE=subdirs
 SUBDIRS=\
-   qfuturesynchronizer \
    qtconcurrentfilter \
    qtconcurrentiteratekernel \
    qtconcurrentmap \
@@ -41,7 +41,7 @@
 
 #include <QtTest>
 
-#include <QtConcurrent/qfuturesynchronizer.h>
+#include <QtCore/qfuturesynchronizer.h>
 #include <QtCore/qfuture.h>
 
 class tst_QFutureSynchronizer : public QObject
index ee64aea..f529bd8 100644 (file)
@@ -4,6 +4,7 @@ SUBDIRS=\
     qatomicpointer \
     qresultstore \
     qfuture \
+    qfuturesynchronizer \
     qfuturewatcher \
     qmutex \
     qmutexlocker \