QString MerRunConfiguration::defaultRemoteExecutableFilePath() const { DeployConfiguration* conf = target()->activeDeployConfiguration(); if (!conf) return QString(); QString executable = RemoteLinuxRunConfiguration::defaultRemoteExecutableFilePath(); if (conf->id() == MerRsyncDeployConfiguration::configurationId()) { QString projectName = target()->project()->displayName(); return QLatin1String("/opt/sdk/") + projectName + executable; } if (conf->id() == MerRpmDeployConfiguration::configurationId()) { //TODO: return executable; } return executable; }
bool MerRunConfiguration::isEnabled() const { //TODO Hack DeployConfiguration* conf = target()->activeDeployConfiguration(); if(target()->kit()) { if (conf->id() == MerMb2RpmBuildConfiguration::configurationId()) { m_disabledReason = tr("This deployment method does not support run configuration"); return false; } } return RemoteLinuxRunConfiguration::isEnabled(); }