File indexing completed on 2024-05-19 11:30:14
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"