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"