bool AbstractRemoteLinuxDeployStep::fromMap(const QVariantMap &map) { if (!BuildStep::fromMap(map)) return false; deployService()->importDeployTimes(map); return true; }
void AbstractRemoteLinuxDeployStep::cancel() { if (m_d->hasError) return; emit addOutput(tr("User requests deployment to stop; cleaning up."), MessageOutput); m_d->hasError = true; deployService()->stop(); }
void AbstractRemoteLinuxDeployStep::handleFinished() { if (m_d->hasError) emit addOutput(tr("Deployment failed."), ErrorMessageOutput); else emit addOutput(tr("Deployment finished."), MessageOutput); disconnect(deployService(), 0, this, 0); m_d->future.reportResult(!m_d->hasError); emit finished(); }
bool MerUploadAndInstallRpmStep::initInternal(QString *error) { //m_packagingStep = deployConfiguration()->earlierBuildStep<MerRpmPackagingStep>(this); m_packagingStep = deployConfiguration()->earlierBuildStep<MerMb2RpmBuildStep>(this); if (!m_packagingStep) { if (error) *error = tr("No previous \"%1\" step found.").arg(MerMb2RpmBuildStep::displayName()); return false; } return deployService()->isDeploymentPossible(error); }
void AbstractRemoteLinuxDeployStep::run(QFutureInterface<bool> &fi) { connect(deployService(), SIGNAL(errorMessage(QString)), SLOT(handleErrorMessage(QString))); connect(deployService(), SIGNAL(progressMessage(QString)), SLOT(handleProgressMessage(QString))); connect(deployService(), SIGNAL(stdOutData(QString)), SLOT(handleStdOutData(QString))); connect(deployService(), SIGNAL(stdErrData(QString)), SLOT(handleStdErrData(QString))); connect(deployService(), SIGNAL(finished()), SLOT(handleFinished())); m_d->hasError = false; m_d->future = fi; deployService()->start(); }
bool AbstractRemoteLinuxDeployStep::isDeploymentPossible(QString *whyNot) const { deployService()->setDeviceConfiguration(deployConfiguration()->deviceConfiguration()); deployService()->setBuildConfiguration(qobject_cast<Qt4ProjectManager::Qt4BuildConfiguration *>(buildConfiguration())); return deployService()->isDeploymentPossible(whyNot); }
QVariantMap AbstractRemoteLinuxDeployStep::toMap() const { return BuildStep::toMap().unite(deployService()->exportDeployTimes()); }