File indexing completed on 2024-05-12 15:31:19

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2009 Bastian Holst <bastianholst@gmx.de>
0004 //
0005 
0006 // Self
0007 #include "AbstractWeatherService.h"
0008 
0009 namespace Marble
0010 {
0011 
0012 AbstractWeatherService::AbstractWeatherService( const MarbleModel *model, QObject *parent )
0013     : QObject( parent ),
0014       m_marbleModel( model ),
0015       m_marbleWidget( nullptr )
0016 {
0017     Q_ASSERT( m_marbleModel != nullptr );
0018 }
0019 
0020 AbstractWeatherService::~AbstractWeatherService()
0021 {
0022 }
0023 
0024 void AbstractWeatherService::setMarbleWidget( MarbleWidget *widget )
0025 {
0026     m_marbleWidget = widget;
0027 }
0028 
0029 const MarbleModel* AbstractWeatherService::marbleModel() const
0030 {
0031     return m_marbleModel;
0032 }
0033 
0034 MarbleWidget* AbstractWeatherService::marbleWidget()
0035 {
0036     return m_marbleWidget;
0037 }
0038 
0039 void AbstractWeatherService::setFavoriteItems( const QStringList& favorite )
0040 {
0041     if ( m_favoriteItems != favorite) {
0042         m_favoriteItems = favorite;
0043     }
0044 }
0045 
0046 QStringList AbstractWeatherService::favoriteItems() const
0047 {
0048     return m_favoriteItems;
0049 }
0050 
0051 void AbstractWeatherService::parseFile( const QByteArray& file )
0052 {
0053     Q_UNUSED( file );
0054 }
0055 
0056 } // namespace Marble
0057 
0058 #include "moc_AbstractWeatherService.cpp"