diff options
| author | Marc Mutz <marc.mutz@qt.io> | 2023-07-12 17:57:58 +0200 |
|---|---|---|
| committer | Marc Mutz <marc.mutz@qt.io> | 2023-07-13 08:24:02 +0000 |
| commit | d41db62154dfbf6cb78f6a64e962939a79eec03c (patch) | |
| tree | 37afed3bdfbc2d2abf82aeb5b307fda24f8a5979 /src/corelib/thread/qbasicfuturewatcher.h | |
| parent | 7c82a49e6fc4ec606cffa4fa8d3ceb42c87439cd (diff) | |
Move QBasicFutureWatcher behind the ABI boundary
... and out of QtPrivate.
No inline API requires it anymore, so move it into the only TU using
it. Can't move it into the unnamed namespace because of the friend
declaration in QFutureInterfaceBase.
Pick-to: 6.6
Change-Id: I27452960492bc1193a4d0eaeb2acd913d4dd02a5
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
Diffstat (limited to 'src/corelib/thread/qbasicfuturewatcher.h')
| -rw-r--r-- | src/corelib/thread/qbasicfuturewatcher.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/corelib/thread/qbasicfuturewatcher.h b/src/corelib/thread/qbasicfuturewatcher.h deleted file mode 100644 index 49db7284e70..00000000000 --- a/src/corelib/thread/qbasicfuturewatcher.h +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (C) 2023 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only - -#ifndef QBASICFUTUREWATCHER_H -#define QBASICFUTUREWATCHER_H - -#include <QtCore/qobject.h> - -QT_REQUIRE_CONFIG(future); - -QT_BEGIN_NAMESPACE - -class QFutureInterfaceBase; - -namespace QtPrivate { - -class QBasicFutureWatcherPrivate; - -class Q_CORE_EXPORT QBasicFutureWatcher : public QObject -{ - Q_OBJECT - Q_DECLARE_PRIVATE(QBasicFutureWatcher) -public: - explicit QBasicFutureWatcher(QObject *parent = nullptr); - ~QBasicFutureWatcher() override; - - void setFuture(QFutureInterfaceBase &fi); - - bool event(QEvent *event) override; - -Q_SIGNALS: - void finished(); -}; - -} - -QT_END_NAMESPACE - -#endif // QBASICFUTUREWATCHER_H |
