File indexing completed on 2024-05-05 03:49:15

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2013 Utku Aydın <utkuaydin34@gmail.com>
0004 //
0005 
0006 #include "MergeItem.h"
0007 
0008 
0009 namespace Marble {
0010 
0011 MergeItem::MergeItem()
0012 {
0013 }
0014 
0015 QString MergeItem::pathA() const
0016 {
0017     return m_pathA;
0018 }
0019 
0020 void MergeItem::setPathA( const QString &path )
0021 {
0022     m_pathA = path;
0023     emit pathAChanged();
0024 }
0025 
0026 QString MergeItem::pathB() const
0027 {
0028     return m_pathB;
0029 }
0030 
0031 void MergeItem::setPathB( const QString &path )
0032 {
0033     m_pathB = path;
0034     emit pathBChanged();
0035 }
0036 
0037 GeoDataPlacemark MergeItem::placemarkA() const
0038 {
0039     return m_placemarkA;
0040 }
0041 
0042 void MergeItem::setPlacemarkA( const GeoDataPlacemark &placemark )
0043 {
0044     m_placemarkA = placemark;
0045     emit placemarkAChanged();
0046     emit nameAChanged();
0047     emit descriptionAChanged();
0048 }
0049 
0050 GeoDataPlacemark MergeItem::placemarkB() const
0051 {
0052     return m_placemarkB;
0053 }
0054 
0055 void MergeItem::setPlacemarkB( const GeoDataPlacemark &placemark )
0056 {
0057     m_placemarkB = placemark;
0058     emit placemarkBChanged();
0059     emit nameBChanged();
0060     emit descriptionBChanged();
0061 }
0062 
0063 QString MergeItem::nameA() const
0064 {
0065     return m_placemarkA.name();
0066 }
0067 
0068 QString MergeItem::nameB() const
0069 {
0070     return m_placemarkB.name();
0071 }
0072 
0073 QString MergeItem::descriptionA() const
0074 {
0075     return m_placemarkA.description();
0076 }
0077 
0078 QString MergeItem::descriptionB() const
0079 {
0080     return m_placemarkB.description();
0081 }
0082 
0083 MergeItem::Action MergeItem::actionA()
0084 {
0085     return m_actionA;
0086 }
0087 
0088 void MergeItem::setActionA( MergeItem::Action action )
0089 {
0090     m_actionA = action;
0091 }
0092 
0093 MergeItem::Action MergeItem::actionB() const
0094 {
0095     return m_actionB;
0096 }
0097 
0098 void MergeItem::setActionB( MergeItem::Action action )
0099 {
0100     m_actionB = action;
0101 }
0102 
0103 MergeItem::Resolution MergeItem::resolution() const
0104 {
0105     return m_resolution;
0106 }
0107 
0108 void MergeItem::setResolution( MergeItem::Resolution resolution )
0109 {
0110     m_resolution = resolution;
0111     emit resolutionChanged();
0112 }
0113 
0114 }
0115 
0116 #include "moc_MergeItem.cpp"