4#ifndef QFUTUREWATCHER_H
5#define QFUTUREWATCHER_H
7#include <QtCore/qfuture.h>
8#include <QtCore/qobject.h>
27 int progressValue()
const;
28 int progressMinimum()
const;
29 int progressMaximum()
const;
32 bool isStarted()
const;
33 bool isFinished()
const;
35 bool isCanceled()
const;
36#if QT_DEPRECATED_SINCE(6, 0)
38 bool isPaused()
const;
40 bool isSuspending()
const;
41 bool isSuspended()
const;
45 void setPendingResultsLimit(
int limit);
53#if QT_DEPRECATED_SINCE(6, 0)
68 void setSuspended(
bool suspend);
71 void toggleSuspended();
73#if QT_DEPRECATED_SINCE(6, 0)
75 void setPaused(
bool paused);
89 void connectOutputInterface();
90 void disconnectOutputInterface(
bool pendingAssignment =
false);
112 template<
typename U = T,
typename = QtPrivate::EnableForNonVo
id<U>>
113 T
result()
const {
return m_future.result(); }
115 template<
typename U = T,
typename = QtPrivate::EnableForNonVo
id<U>>
128#if QT_DEPRECATED_SINCE(6, 0)
129 bool isPaused()
const;
142#if QT_DEPRECATED_SINCE(6, 0)
160#if QT_DEPRECATED_SINCE(6, 0)
161 void setPaused(
bool paused);
177 if (_future.d == m_future.d)
180 disconnectOutputInterface(
true);
182 connectOutputInterface();
void resultsReadyAt(int beginIndex, int endIndex)
bool isSuspending() const
virtual const QFutureInterfaceBase & futureInterface() const =0
void progressValueChanged(int progressValue)
void setPendingResultsLimit(int limit)
void progressRangeChanged(int minimum, int maximum)
int progressMaximum() const
void setSuspended(bool suspend)
void progressTextChanged(const QString &progressText)
void disconnectOutputInterface(bool pendingAssignment=false)
virtual QFutureInterfaceBase & futureInterface()=0
int progressMinimum() const
QString progressText() const
void resultReadyAt(int resultIndex)
int progressValue() const
void setFuture(const QFuture< T > &future)
Starts watching the given future.
T result() const
Returns the first result in the future().
QFuture< T > future() const
Returns the watched future.
const QFutureInterfaceBase & futureInterface() const override
QFutureWatcher(QObject *_parent=nullptr)
Constructs a new QFutureWatcher with the given parent.
~QFutureWatcher()
Destroys the QFutureWatcher.
QFutureInterfaceBase & futureInterface() override
T resultAt(int index) const
Returns the result at index in the future().
virtual void connectNotify(const QMetaMethod &signal)
virtual void disconnectNotify(const QMetaMethod &signal)
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
#define QT_REQUIRE_CONFIG(feature)
#define QT_DEPRECATED_VERSION_X_6_0(text)
QFuture< void > future
[5]
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent