Move QFutureWatcher back to QtCore

This belongs with QFuture.

Change-Id: I555cd01c1d3890fbbaca4fd8a9170292ea4eb0fb
Reviewed-by: Qt Doc Bot <qt_docbot@qt-project.org>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Marc Mutz 2012-08-27 23:15:40 +02:00 committed by The Qt Project
parent 727f25214e
commit 08c50599f1
12 changed files with 11 additions and 14 deletions

View File

@ -13,7 +13,6 @@ PRECOMPILED_HEADER = ../corelib/global/qt_pch.h
SOURCES += \
qfuturesynchronizer.cpp \
qfuturewatcher.cpp \
qtconcurrentfilter.cpp \
qtconcurrentmap.cpp \
qtconcurrentthreadengine.cpp \
@ -22,7 +21,6 @@ SOURCES += \
HEADERS += \
qtconcurrent_global.h \
qfuturesynchronizer.h \
qfuturewatcher.h \
qtconcurrentcompilertest.h \
qtconcurrentexception.h \
qtconcurrentfilter.h \
@ -40,7 +38,6 @@ HEADERS += \
# private headers
HEADERS += \
qfuturewatcher_p.h
QMAKE_DOCS = $$PWD/doc/qtconcurrent.qdocconf
QMAKE_DOCS_INDEX = ../../doc

View File

@ -124,7 +124,7 @@ public:
virtual void callOutInterfaceDisconnected() = 0;
};
class Q_CORE_EXPORT QFutureInterfaceBasePrivate // ### temporary
class QFutureInterfaceBasePrivate
{
public:
QFutureInterfaceBasePrivate(QFutureInterfaceBase::State initialState);

View File

@ -86,7 +86,7 @@ QT_BEGIN_NAMESPACE
Example: Starting a computation and getting a slot callback when it's
finished:
\snippet code/src_concurrent_qfuturewatcher.cpp 0
\snippet code/src_corelib_thread_qfuturewatcher.cpp 0
Be aware that not all asynchronous computations can be canceled or paused.
For example, the future returned by QtConcurrent::run() cannot be
@ -593,4 +593,4 @@ void QFutureWatcherBasePrivate::sendCallOutEvent(QFutureCallOutEvent *event)
QT_END_NAMESPACE
#endif // QT_NO_CONCURRENT
#endif // QT_NO_QFUTURE

View File

@ -42,8 +42,6 @@
#ifndef QFUTUREWATCHER_H
#define QFUTUREWATCHER_H
#include <QtConcurrent/qtconcurrent_global.h>
#include <QtCore/qfuture.h>
#ifndef QT_NO_QFUTURE
@ -57,13 +55,14 @@ QT_BEGIN_NAMESPACE
class QEvent;
class QFutureWatcherBasePrivate;
class Q_CONCURRENT_EXPORT QFutureWatcherBase : public QObject
class Q_CORE_EXPORT QFutureWatcherBase : public QObject
{
Q_OBJECT
Q_DECLARE_PRIVATE(QFutureWatcherBase)
public:
explicit QFutureWatcherBase(QObject *parent = 0);
// de-inline dtor
int progressValue() const;
int progressMinimum() const;
@ -218,6 +217,6 @@ Q_INLINE_TEMPLATE void QFutureWatcher<void>::setFuture(const QFuture<void> &_fut
QT_END_NAMESPACE
QT_END_HEADER
#endif // QT_NO_CONCURRENT
#endif // QT_NO_QFUTURE
#endif // QFUTUREWATCHER_H

View File

@ -53,9 +53,7 @@
// We mean it.
//
#include <QtConcurrent/qtconcurrent_global.h>
#include <private/qfutureinterface_p.h>
#include "qfutureinterface_p.h"
#include <qlist.h>
#ifndef QT_NO_QFUTURE

View File

@ -14,6 +14,7 @@ HEADERS += thread/qmutex.h \
thread/qresultstore.h \
thread/qfuture.h \
thread/qfutureinterface.h \
thread/qfuturewatcher.h \
thread/qbasicatomic.h \
thread/qgenericatomic.h \
thread/qoldbasicatomic.h
@ -22,6 +23,7 @@ HEADERS += thread/qmutex.h \
HEADERS += thread/qmutex_p.h \
thread/qmutexpool_p.h \
thread/qfutureinterface_p.h \
thread/qfuturewatcher_p.h \
thread/qorderedmutexlocker_p.h \
thread/qreadwritelock_p.h \
thread/qthread_p.h \
@ -31,6 +33,7 @@ SOURCES += thread/qatomic.cpp \
thread/qexception.cpp \
thread/qresultstore.cpp \
thread/qfutureinterface.cpp \
thread/qfuturewatcher.cpp \
thread/qmutex.cpp \
thread/qreadwritelock.cpp \
thread/qrunnable.cpp \

View File

@ -1,7 +1,6 @@
TEMPLATE=subdirs
SUBDIRS=\
qfuturesynchronizer \
qfuturewatcher \
qtconcurrentfilter \
qtconcurrentiteratekernel \
qtconcurrentmap \

View File

@ -4,6 +4,7 @@ SUBDIRS=\
qatomicpointer \
qresultstore \
qfuture \
qfuturewatcher \
qmutex \
qmutexlocker \
qreadlocker \