File indexing completed on 2024-04-28 03:49:29
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2010 Niko Sams <niko.sams@gmail.com> 0004 // SPDX-FileCopyrightText: 2010 Dennis Nienhüser <nienhueser@kde.org> 0005 // 0006 0007 #include "RoutingProfile.h" 0008 0009 namespace Marble 0010 { 0011 0012 RoutingProfile::RoutingProfile( const QString &name ) : 0013 m_name( name ), m_transportType( Motorcar ) 0014 { 0015 // nothing to do 0016 } 0017 0018 QString RoutingProfile::name() const 0019 { 0020 return m_name; 0021 } 0022 0023 void RoutingProfile::setName( const QString &name ) 0024 { 0025 m_name = name; 0026 } 0027 0028 const QHash<QString, QHash<QString, QVariant> >& RoutingProfile::pluginSettings() const 0029 { 0030 return m_pluginSettings; 0031 } 0032 0033 QHash<QString, QHash<QString, QVariant> >& RoutingProfile::pluginSettings() 0034 { 0035 return m_pluginSettings; 0036 } 0037 0038 void RoutingProfile::setTransportType( RoutingProfile::TransportType transportType ) 0039 { 0040 m_transportType = transportType; 0041 } 0042 0043 RoutingProfile::TransportType RoutingProfile::transportType() const 0044 { 0045 return m_transportType; 0046 } 0047 0048 bool RoutingProfile::operator==( const RoutingProfile &other ) const 0049 { 0050 return m_name == other.name() && m_pluginSettings == other.pluginSettings(); 0051 } 0052 0053 }