2019-12-11 18:06:54 +03:00
|
|
|
#include "deployconfig.h"
|
|
|
|
|
|
|
|
void DeployConfig::reset() {
|
|
|
|
*this = DeployConfig{};
|
|
|
|
}
|
|
|
|
|
|
|
|
QHash<QString, TargetInfo*>
|
|
|
|
DeployConfig::getTargetsListByFilter(const QString &filter) {
|
|
|
|
QHash<QString, TargetInfo*> result;
|
|
|
|
|
2020-01-02 19:27:40 +03:00
|
|
|
for( auto it = _targets.begin(); it != _targets.end(); ++it) {
|
2019-12-11 18:06:54 +03:00
|
|
|
if (it.key().contains(filter, Qt::CaseInsensitive)) {
|
|
|
|
result.insert(it.key(), &(*it));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
|
2019-12-12 22:50:04 +03:00
|
|
|
QString DeployConfig::getTargetDir(const QString &target) const {
|
2020-01-02 19:27:40 +03:00
|
|
|
if (_targets.contains(target))
|
|
|
|
return targetDir + _targets.value(target).getSufix();
|
2019-12-11 18:06:54 +03:00
|
|
|
return targetDir;
|
|
|
|
}
|
|
|
|
|
2019-12-14 17:38:43 +03:00
|
|
|
void DeployConfig::setTargetDir(const QString &target) {
|
|
|
|
targetDir = target;
|
|
|
|
}
|
|
|
|
|
2020-01-02 19:27:40 +03:00
|
|
|
DistroModule DeployConfig::getDistro(const QString &target) const {
|
|
|
|
return _prefixes.value(_targets.value(target).getSufix());
|
2019-12-14 17:38:43 +03:00
|
|
|
}
|
|
|
|
|
2020-01-02 19:27:40 +03:00
|
|
|
DistroModule DeployConfig::getDistroFromPrefix(const QString &prefix) const {
|
|
|
|
if (_prefixes.contains(prefix)) {
|
|
|
|
return _prefixes[prefix];
|
2019-12-15 18:30:24 +03:00
|
|
|
}
|
|
|
|
|
2020-01-02 19:27:40 +03:00
|
|
|
return _prefixes.value("");
|
2019-12-15 18:30:24 +03:00
|
|
|
}
|
2020-01-02 19:27:40 +03:00
|
|
|
|
|
|
|
QHash<QString, TargetInfo> &DeployConfig::targetsEdit() {
|
|
|
|
return _targets;
|
|
|
|
}
|
|
|
|
|
|
|
|
QHash<QString, DistroModule> &DeployConfig::prefixesEdit() {
|
|
|
|
return _prefixes;
|
|
|
|
}
|
|
|
|
|
|
|
|
const QHash<QString, TargetInfo> &DeployConfig::targets() const {
|
|
|
|
return _targets;
|
|
|
|
}
|
|
|
|
|
|
|
|
const QHash<QString, DistroModule> &DeployConfig::prefixes() const {
|
|
|
|
return _prefixes;
|
|
|
|
}
|
|
|
|
|
|
|
|
|