42 #ifndef QFUTUREINTERFACE_P_H 43 #define QFUTUREINTERFACE_P_H 56 #include <QtCore/qelapsedtimer.h> 57 #include <QtCore/qcoreevent.h> 58 #include <QtCore/qlist.h> 59 #include <QtCore/qwaitcondition.h> 60 #include <QtCore/qrunnable.h> 90 callOutType(callOutType),
112 callOutType(callOutType),
124 virtual void callOutInterfaceDisconnected() = 0;
152 int internal_resultCount()
const;
153 bool internal_isResultReadyAt(
int index)
const;
154 bool internal_waitForNextResult();
155 bool internal_updateProgress(
int progress,
const QString &progressText =
QString());
156 void internal_setThrottled(
bool enable);
QWaitCondition waitCondition
QFutureCallOutEvent(CallOutType callOutType, int index1, const QString &text)
#define QT_END_NAMESPACE
This macro expands to.
The QMutex class provides access serialization between threads.
The QAtomicInt class provides platform-independent atomic operations on integers. ...
QFutureCallOutEvent(CallOutType callOutType, int index1, int index2, const QString &text)
QtConcurrent::ResultStoreBase m_results
QFutureInterfaceBase::State state
QFutureCallOutEvent * clone() const
The QString class provides a Unicode character string.
The QElapsedTimer class provides a fast way to calculate elapsed times.
The QRunnable class is the base class for all runnable objects.
QtConcurrent::internal::ExceptionStore m_exceptionStore
#define QT_BEGIN_NAMESPACE
This macro expands to.
QFutureCallOutEvent(CallOutType callOutType, int index1=-1)
QList< QFutureCallOutInterface * > outputConnections
int m_expectedResultCount
virtual ~QFutureCallOutInterface()
The QEvent class is the base class of all event classes.
QWaitCondition pausedWaitCondition
QElapsedTimer progressTime
QFutureCallOutEvent(CallOutType callOutType, int index1, int index2)
The QList class is a template class that provides lists.