/* === This file is part of Calamares - === * * Copyright 2017, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Calamares is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Calamares. If not, see . */ #include "TrackingPage.h" #include "ui_page_trackingstep.h" #include "JobQueue.h" #include "GlobalStorage.h" #include "utils/Logger.h" #include "utils/CalamaresUtilsGui.h" #include "utils/Retranslator.h" #include "ViewManager.h" #include #include #include #include #include #include #include TrackingPage::TrackingPage(QWidget *parent) : QWidget( parent ) , ui( new Ui::TrackingPage ) { ui->setupUi( this ); } void TrackingPage::showTrackingOption(TrackingType t, bool show) { QGroupBox *group = nullptr; cDebug() << "Showing tracking option" << int(t) << show; switch ( t ) { case TrackingType::InstallTracking: group = ui->installTrackingBox; break; case TrackingType::MachineTracking: group = ui->machineTrackingBox; break; case TrackingType::UserTracking: group = ui->UserTrackingBox; break; } if ( group != nullptr ) if ( show ) group->show(); else group->hide(); else cDebug() << " .. unknown option" << int(t); }