/* === This file is part of Calamares - === * * SPDX-FileCopyrightText: 2019 Adriaan de Groot * SPDX-FileCopyrightText: 2021 Anke Boersma * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. * */ #include "PackageChooserQmlViewStep.h" #include "GlobalStorage.h" #include "JobQueue.h" #include "locale/TranslatableConfiguration.h" #include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" #include "utils/Variant.h" CALAMARES_PLUGIN_FACTORY_DEFINITION( PackageChooserQmlViewStepFactory, registerPlugin< PackageChooserQmlViewStep >(); ) PackageChooserQmlViewStep::PackageChooserQmlViewStep( QObject* parent ) : Calamares::QmlViewStep( parent ) , m_config( new Config( this ) ) { emit nextStatusChanged( true ); } QString PackageChooserQmlViewStep::prettyName() const { return tr( "Packages" ); } QString PackageChooserQmlViewStep::prettyStatus() const { //QString option = m_pkgc; //return tr( "Install option: %1" ).arg( option ); return m_config->prettyStatus(); } bool PackageChooserQmlViewStep::isNextEnabled() const { return true; } bool PackageChooserQmlViewStep::isBackEnabled() const { return true; } bool PackageChooserQmlViewStep::isAtBeginning() const { return true; } bool PackageChooserQmlViewStep::isAtEnd() const { return true; } Calamares::JobList PackageChooserQmlViewStep::jobs() const { Calamares::JobList l; return l; } void PackageChooserQmlViewStep::onLeave() { m_config->updateGlobalStorage(); } void PackageChooserQmlViewStep::setConfigurationMap( const QVariantMap& configurationMap ) { m_config->setDefaultId( moduleInstanceKey() ); m_config->setConfigurationMap( configurationMap ); Calamares::QmlViewStep::setConfigurationMap( configurationMap ); // call parent implementation last }