49 lines
1.0 KiB
C++
49 lines
1.0 KiB
C++
#include "LocalModDescription.h"
|
|
using namespace mmm;
|
|
|
|
LocalModDescription::LocalModDescription() {
|
|
_remoteModlist = "";
|
|
}
|
|
|
|
LocalModDescription::LocalModDescription(ModDescription cpy) {
|
|
_name = cpy.getName();
|
|
_description = cpy.getDescription();
|
|
_release = cpy.getReleaseNr();
|
|
cpy.resetDependencyIterator();
|
|
while(!cpy.dependenciesEnd()) {
|
|
std::string dep = cpy.getNextDependency();
|
|
if(dep != "") {
|
|
_deps.push_back(dep);
|
|
}
|
|
}
|
|
_depsIterator = -1;
|
|
_depsAtEnd = false;
|
|
_repotype = cpy.getRepositoryType();
|
|
_repoaddr = cpy.getRepositoryAddress();
|
|
_remoteModlist = "";
|
|
}
|
|
|
|
LocalModDescription::~LocalModDescription() {
|
|
_remoteModlist = "";
|
|
}
|
|
|
|
std::string LocalModDescription::getRemoteModlistName() {
|
|
return _remoteModlist;
|
|
}
|
|
|
|
void LocalModDescription::setRemoteModlistName(std::string remoteModlist) {
|
|
_remoteModlist = remoteModlist;
|
|
}
|
|
|
|
void LocalModDescription::clear() {
|
|
_name = "";
|
|
_description = "";
|
|
_release = 0;
|
|
_depsIterator = -1;
|
|
_depsAtEnd = true;
|
|
_repotype = "";
|
|
_repoaddr = "";
|
|
_deps.clear();
|
|
_remoteModlist = "";
|
|
}
|