forked from qt-creator/qt-creator
Android: Replace QFutureInterfaceBase with QFuture<void>
In case a passed future interface is used only for checking for cancel, use QFuture<void> instead. This will properly integrate with QPromise API. Change-Id: I33e5e9c62dbcfb1f7aa71eace6158e5b7c0a7098 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -4,8 +4,9 @@
|
||||
|
||||
#include "androidconfigurations.h"
|
||||
|
||||
#include <functional>
|
||||
#include <memory>
|
||||
#include <QFuture>
|
||||
|
||||
#include <optional>
|
||||
|
||||
namespace Android::Internal {
|
||||
|
||||
@@ -22,14 +23,14 @@ public:
|
||||
QString startAvd(const QString &name) const;
|
||||
bool startAvdAsync(const QString &avdName) const;
|
||||
QString findAvd(const QString &avdName) const;
|
||||
QString waitForAvd(const QString &avdName, const QFutureInterfaceBase &fi = {}) const;
|
||||
QString waitForAvd(const QString &avdName, const std::optional<QFuture<void>> &future = {}) const;
|
||||
bool isAvdBooted(const QString &device) const;
|
||||
static bool avdManagerCommand(const AndroidConfig &config,
|
||||
const QStringList &args,
|
||||
QString *output);
|
||||
|
||||
private:
|
||||
bool waitForBooted(const QString &serialNumber, const QFutureInterfaceBase &fi = {}) const;
|
||||
bool waitForBooted(const QString &serialNumber, const std::optional<QFuture<void>> &future = {}) const;
|
||||
|
||||
private:
|
||||
const AndroidConfig &m_config;
|
||||
|
||||
Reference in New Issue
Block a user