![]() |
Qt 6.x
The Qt SDK
|
#include <qfuturewatcher.h>
Public Slots | |
void | cancel () |
void | setSuspended (bool suspend) |
void | suspend () |
void | resume () |
void | toggleSuspended () |
![]() | |
void | deleteLater () |
\threadsafe | |
Signals | |
void | started () |
void | finished () |
void | canceled () |
void | suspending () |
void | suspended () |
void | resumed () |
void | resultReadyAt (int resultIndex) |
void | resultsReadyAt (int beginIndex, int endIndex) |
void | progressRangeChanged (int minimum, int maximum) |
void | progressValueChanged (int progressValue) |
void | progressTextChanged (const QString &progressText) |
![]() | |
void | destroyed (QObject *=nullptr) |
This signal is emitted immediately before the object obj is destroyed, after any instances of QPointer have been notified, and cannot be blocked. | |
void | objectNameChanged (const QString &objectName, QPrivateSignal) |
This signal is emitted after the object's name has been changed. | |
Public Member Functions | |
QFutureWatcherBase (QObject *parent=nullptr) | |
int | progressValue () const |
int | progressMinimum () const |
int | progressMaximum () const |
QString | progressText () const |
bool | isStarted () const |
bool | isFinished () const |
bool | isRunning () const |
bool | isCanceled () const |
bool | isSuspending () const |
bool | isSuspended () const |
void | waitForFinished () |
void | setPendingResultsLimit (int limit) |
bool | event (QEvent *event) override |
This virtual function receives events to an object and should return true if the event e was recognized and processed. | |
![]() | |
Q_INVOKABLE | QObject (QObject *parent=nullptr) |
Constructs an object with parent object parent. | |
virtual | ~QObject () |
Destroys the object, deleting all its child objects. | |
virtual bool | event (QEvent *event) |
This virtual function receives events to an object and should return true if the event e was recognized and processed. | |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
Filters events if this object has been installed as an event filter for the watched object. | |
QString | objectName () const |
Q_WEAK_OVERLOAD void | setObjectName (const QString &name) |
Sets the object's name to name. | |
void | setObjectName (QAnyStringView name) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
QBindable< QString > | bindableObjectName () |
bool | isWidgetType () const |
Returns true if the object is a widget; otherwise returns false . | |
bool | isWindowType () const |
Returns true if the object is a window; otherwise returns false . | |
bool | isQuickItemType () const |
Returns true if the object is a QQuickItem; otherwise returns false . | |
bool | signalsBlocked () const noexcept |
Returns true if signals are blocked; otherwise returns false . | |
bool | blockSignals (bool b) noexcept |
If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). | |
QThread * | thread () const |
Returns the thread in which the object lives. | |
void | moveToThread (QThread *thread) |
Changes the thread affinity for this object and its children. | |
int | startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer) |
This is an overloaded function that will start a timer of type timerType and a timeout of interval milliseconds. | |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType=Qt::CoarseTimer) |
void | killTimer (int id) |
Kills the timer with timer identifier, id. | |
template<typename T > | |
T | findChild (const QString &aName=QString(), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
Returns the child of this object that can be cast into type T and that is called name, or \nullptr if there is no such object. | |
template<typename T > | |
QList< T > | findChildren (const QString &aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. | |
template<typename T > | |
QList< T > | findChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
const QObjectList & | children () const |
Returns a list of child objects. | |
void | setParent (QObject *parent) |
Makes the object a child of parent. | |
void | installEventFilter (QObject *filterObj) |
Installs an event filter filterObj on this object. | |
void | removeEventFilter (QObject *obj) |
Removes an event filter object obj from this object. | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
bool | disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const |
bool | disconnect (const QObject *receiver, const char *member=nullptr) const |
void | dumpObjectTree () const |
Dumps a tree of children to the debug output. | |
void | dumpObjectInfo () const |
Dumps information about signal connections, etc. | |
bool | setProperty (const char *name, const QVariant &value) |
Sets the value of the object's name property to value. | |
bool | setProperty (const char *name, QVariant &&value) |
QVariant | property (const char *name) const |
Returns the value of the object's name property. | |
QList< QByteArray > | dynamicPropertyNames () const |
QBindingStorage * | bindingStorage () |
const QBindingStorage * | bindingStorage () const |
QObject * | parent () const |
Returns a pointer to the parent object. | |
bool | inherits (const char *classname) const |
Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false . | |
Protected Member Functions | |
void | connectNotify (const QMetaMethod &signal) override |
void | disconnectNotify (const QMetaMethod &signal) override |
void | connectOutputInterface () |
void | disconnectOutputInterface (bool pendingAssignment=false) |
![]() | |
QObject * | sender () const |
Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns \nullptr. | |
int | senderSignalIndex () const |
int | receivers (const char *signal) const |
Returns the number of receivers connected to the signal. | |
bool | isSignalConnected (const QMetaMethod &signal) const |
virtual void | timerEvent (QTimerEvent *event) |
This event handler can be reimplemented in a subclass to receive timer events for the object. | |
virtual void | childEvent (QChildEvent *event) |
This event handler can be reimplemented in a subclass to receive child events. | |
virtual void | customEvent (QEvent *event) |
This event handler can be reimplemented in a subclass to receive custom events. | |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
QObject (QObjectPrivate &dd, QObject *parent=nullptr) | |
Private Member Functions | |
virtual const QFutureInterfaceBase & | futureInterface () const =0 |
virtual QFutureInterfaceBase & | futureInterface ()=0 |
Additional Inherited Members | |
![]() | |
static QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection) |
\threadsafe | |
static QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1 , typename Func2 > | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::ContextTypeForFunctor< Func2 >::ContextType *context, Func2 &&slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1 , typename Func2 > | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 &&slot) |
static bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member) |
\threadsafe | |
static bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member) |
static bool | disconnect (const QMetaObject::Connection &) |
Disconnect a connection. | |
template<typename Func1 , typename Func2 > | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot) |
template<typename Func1 > | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero) |
![]() | |
QScopedPointer< QObjectData > | d_ptr |
![]() | |
QString | objectName |
the name of this object | |
![]() | |
template< class T > T | qobject_cast (const QObject *object) |
Returns the given object cast to type T if the object is of type T (or of a subclass); otherwise returns \nullptr. | |
template< typename T > T | qFindChildqFindChildren (const QObject *obj, const QString &name)() |
template< typename T > QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QString &name)() |
QObjectList | |
\macro Q_CLASSINFO(Name, Value) | |
Definition at line 18 of file qfuturewatcher.h.
Definition at line 69 of file qfuturewatcher.cpp.
|
slot |
Definition at line 95 of file qfuturewatcher.cpp.
References QFutureInterfaceBase::cancel(), and futureInterface().
|
signal |
|
overrideprotectedvirtual |
This virtual function is called when something has been connected to signal in this object.
If you want to compare signal with a specific signal, you can use QMetaMethod::fromSignal() as follows:
Reimplemented from QObject.
Definition at line 412 of file qfuturewatcher.cpp.
References d, finished(), QMetaMethod::fromSignal(), futureInterface(), isRunning(), qWarning, resultReadyAt(), and signal.
|
protected |
Definition at line 449 of file qfuturewatcher.cpp.
References QFutureInterfaceBasePrivate::connectOutputInterface(), and futureInterface().
|
overrideprotectedvirtual |
This virtual function is called when something has been disconnected from signal in this object.
See connectNotify() for an example of how to compare signal with a specific signal.
If all signals were disconnected from this object (e.g., the signal argument to disconnect() was \nullptr), disconnectNotify() is only called once, and the signal will be an invalid QMetaMethod (QMetaMethod::isValid() returns false
).
Reimplemented from QObject.
Definition at line 430 of file qfuturewatcher.cpp.
References d, QMetaMethod::fromSignal(), resultReadyAt(), and signal.
Definition at line 457 of file qfuturewatcher.cpp.
References d, QFutureInterfaceBasePrivate::disconnectOutputInterface(), and futureInterface().
Referenced by QFutureWatcher< T >::~QFutureWatcher().
|
overridevirtual |
This virtual function receives events to an object and should return true if the event e was recognized and processed.
The event() function can be reimplemented to customize the behavior of an object.
Make sure you call the parent event class implementation for all the events you did not handle.
Example:
Reimplemented from QObject.
Definition at line 387 of file qfuturewatcher.cpp.
References d, QObject::event(), and QEvent::FutureCallOut.
|
signal |
|
privatepure virtual |
Implemented in QFutureWatcher< T >.
Referenced by cancel(), connectNotify(), connectOutputInterface(), disconnectOutputInterface(), isCanceled(), isFinished(), isRunning(), isStarted(), isSuspended(), isSuspending(), progressMaximum(), progressMinimum(), progressText(), progressValue(), resume(), setSuspended(), suspend(), toggleSuspended(), and waitForFinished().
|
privatepure virtual |
Implemented in QFutureWatcher< T >.
bool QFutureWatcherBase::isCanceled | ( | ) | const |
Definition at line 315 of file qfuturewatcher.cpp.
References QFutureInterfaceBase::Canceled, futureInterface(), and QFutureInterfaceBase::queryState().
bool QFutureWatcherBase::isFinished | ( | ) | const |
Definition at line 292 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::isFinished().
bool QFutureWatcherBase::isRunning | ( | ) | const |
Definition at line 302 of file qfuturewatcher.cpp.
References futureInterface(), QFutureInterfaceBase::queryState(), and QFutureInterfaceBase::Running.
Referenced by connectNotify().
bool QFutureWatcherBase::isStarted | ( | ) | const |
Definition at line 282 of file qfuturewatcher.cpp.
References futureInterface(), QFutureInterfaceBase::queryState(), and QFutureInterfaceBase::Started.
bool QFutureWatcherBase::isSuspended | ( | ) | const |
Definition at line 372 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::isSuspended().
bool QFutureWatcherBase::isSuspending | ( | ) | const |
Definition at line 357 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::isSuspending().
int QFutureWatcherBase::progressMaximum | ( | ) | const |
Definition at line 259 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::progressMaximum().
int QFutureWatcherBase::progressMinimum | ( | ) | const |
Definition at line 248 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::progressMinimum().
|
signal |
QString QFutureWatcherBase::progressText | ( | ) | const |
Definition at line 272 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::progressText().
int QFutureWatcherBase::progressValue | ( | ) | const |
Definition at line 237 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::progressValue().
|
signal |
|
signal |
|
signal |
|
slot |
Definition at line 191 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::setSuspended().
|
signal |
void QFutureWatcherBase::setPendingResultsLimit | ( | int | limit | ) |
Definition at line 406 of file qfuturewatcher.cpp.
References d.
|
slot |
Definition at line 164 of file qfuturewatcher.cpp.
References futureInterface(), QFutureInterfaceBase::setSuspended(), and suspend().
|
signal |
|
slot |
Definition at line 178 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::setSuspended().
Referenced by setSuspended().
|
signal |
|
signal |
|
slot |
Definition at line 225 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::toggleSuspended().
void QFutureWatcherBase::waitForFinished | ( | ) |
Definition at line 382 of file qfuturewatcher.cpp.
References futureInterface(), and QFutureInterfaceBase::waitForFinished().