/* * Copyright (C) 2018-2021 QuasarApp. * Distributed under the lgplv3 software license, see the accompanying * Everyone is permitted to copy and distribute verbatim copies * of this license document, but changing it is not allowed. */ #include "deployconfig.h" #include "deploycore.h" #include "distromodule.h" DistroModule::DistroModule(const QString& key) { setKey(key); } const QSet& DistroModule::targets() const { return _targets; } void DistroModule::setTargets(const QSet &targets) { _targets = targets; } void DistroModule::addTarget(const QString &target) { _targets.insert(target); } QSet DistroModule::qmlInput() const { return _qmlInput; } void DistroModule::setQmlInput(const QSet &qmlInput) { _qmlInput = qmlInput; } void DistroModule::addQmlInput(const QString &target) { _qmlInput.insert(DeployCore::transportPathToSnapRoot(target)); } QString DistroModule::name() const { return _name; } void DistroModule::setName(const QString &name) { _name = name; } QString DistroModule::description() const { return _description; } void DistroModule::setDescription(const QString &description) { _description = description; } QString DistroModule::version() const { return _version; } void DistroModule::setVersion(const QString &version) { _version = version; } QString DistroModule::releaseData() const { return _releaseData; } void DistroModule::setReleaseData(const QString &releaseData) { _releaseData = releaseData; } QString DistroModule::icon() const { return _icon; } void DistroModule::setIcon(const QString &icon) { _icon = icon; } QString DistroModule::publisher() const { return _publisher; } void DistroModule::setPublisher(const QString &publisher) { _publisher = publisher; } QSet DistroModule::enabledPlugins() const { return _enabled; } void DistroModule::setEnabledPlugins(const QSet &enabled) { _enabled = enabled; } void DistroModule::addEnabledPlugins(const QString &enabled) { _enabled += enabled; } QSet DistroModule::disabledPlugins() const { return _disabled; } void DistroModule::setDisabledPlugins(const QSet &disabled) { _disabled = disabled; } void DistroModule::addDisabledPlugins(const QString &disabled) { _disabled += disabled; } QSet DistroModule::extraPlugins() const { return _extraPlugins; } void DistroModule::setExtraPlugins(const QSet &extraPlugins) { _extraPlugins = extraPlugins; } void DistroModule::addExtraPlugins(const QString &extraPlugin) { _extraPlugins += DeployCore::transportPathToSnapRoot(extraPlugin); } QString DistroModule::homePage() const { return _homePage; } void DistroModule::setHomePage(const QString &homePage) { _homePage = homePage; } QString DistroModule::prefix() const { return _prefix; } void DistroModule::setPrefix(const QString &location) { _prefix = location; } QString DistroModule::key() const { return _key; } bool DistroModule::isDefaultModule() const { const DeployConfig *cfg = DeployCore::_config; return key() == cfg->getDefaultPackage(); } bool DistroModule::isValid() { return _key.size(); } void DistroModule::setKey(const QString &key) { _key = key; } QSet DistroModule::extraData() const { return _extraData; } void DistroModule::setExtraData(const QSet &extraFiles) { _extraData = extraFiles; } void DistroModule::addExtraData(const QString &extraFile) { _extraData += extraFile; }