forked from qt-creator/qt-creator
Android: Use timer for delayed execution
Reduce need for moc. Change-Id: Ibbd85de60e891ca57738e44ad25e05e86ccb0c24 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -65,6 +65,7 @@
|
|||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QProcess>
|
#include <QProcess>
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
|
#include <QTimer>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
@@ -296,7 +297,7 @@ void AndroidBuildApkStep::processFinished(int exitCode, QProcess::ExitStatus sta
|
|||||||
{
|
{
|
||||||
AbstractProcessStep::processFinished(exitCode, status);
|
AbstractProcessStep::processFinished(exitCode, status);
|
||||||
if (m_openPackageLocationForRun && status == QProcess::NormalExit && exitCode == 0)
|
if (m_openPackageLocationForRun && status == QProcess::NormalExit && exitCode == 0)
|
||||||
QMetaObject::invokeMethod(this, "showInGraphicalShell", Qt::QueuedConnection);
|
QTimer::singleShot(0, this, &AndroidBuildApkStep::showInGraphicalShell);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AndroidBuildApkStep::verifyKeystorePassword()
|
bool AndroidBuildApkStep::verifyKeystorePassword()
|
||||||
|
@@ -79,7 +79,7 @@ public:
|
|||||||
|
|
||||||
QVariant data(Core::Id id) const override;
|
QVariant data(Core::Id id) const override;
|
||||||
private:
|
private:
|
||||||
Q_INVOKABLE void showInGraphicalShell();
|
void showInGraphicalShell();
|
||||||
|
|
||||||
bool init() override;
|
bool init() override;
|
||||||
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override;
|
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override;
|
||||||
|
Reference in New Issue
Block a user