6 #include "GeoDataResourceMap.h"
8 #include "GeoDataAlias.h"
9 #include "GeoDataTypes.h"
13 class GeoDataResourceMapPrivate
17 GeoDataResourceMapPrivate();
20 GeoDataResourceMapPrivate::GeoDataResourceMapPrivate() :
26 GeoDataResourceMap::GeoDataResourceMap() : d( new GeoDataResourceMapPrivate )
31 GeoDataResourceMap::GeoDataResourceMap(
const Marble::GeoDataResourceMap &other ) :
32 GeoNode( other ), d( new GeoDataResourceMapPrivate( *other.d ) )
37 GeoDataResourceMap &GeoDataResourceMap::operator=(
const GeoDataResourceMap &other )
43 bool GeoDataResourceMap::operator==(
const GeoDataResourceMap &other )
const
45 return d->m_alias == other.d->m_alias;
48 bool GeoDataResourceMap::operator!=(
const GeoDataResourceMap &other )
const
53 GeoDataResourceMap::~GeoDataResourceMap()
58 const char *GeoDataResourceMap::nodeType()
const
60 return GeoDataTypes::GeoDataResourceMapType;
63 const GeoDataAlias &GeoDataResourceMap::alias()
const
68 GeoDataAlias &GeoDataResourceMap::alias()
73 void GeoDataResourceMap::setAlias(
const GeoDataAlias &alias )
78 QString GeoDataResourceMap::sourceHref()
const
80 return d->m_alias.sourceHref();
83 QString GeoDataResourceMap::targetHref()
const
85 return d->m_alias.targetHref();
88 void GeoDataResourceMap::setSourceHref(
const QString& sourceHref )
90 d->m_alias.setSourceHref( sourceHref );
93 void GeoDataResourceMap::setTargetHref(
const QString& targetHref )
95 d->m_alias.setTargetHref( targetHref );