• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

marble

  • sources
  • kde-4.12
  • kdeedu
  • marble
  • src
  • lib
  • marble
  • cloudsync
MergeItem.cpp
Go to the documentation of this file.
1 //
2 // This file is part of the Marble Virtual Globe.
3 //
4 // This program is free software licensed under the GNU LGPL. You can
5 // find a copy of this license in LICENSE.txt in the top directory of
6 // the source code.
7 //
8 // Copyright 2013 Utku Aydın <utkuaydin34@gmail.com>
9 //
10 
11 #include "MergeItem.h"
12 
13 #include "GeoDataPlacemark.h"
14 
15 namespace Marble {
16 
17 MergeItem::MergeItem()
18 {
19 }
20 
21 QString MergeItem::pathA() const
22 {
23  return m_pathA;
24 }
25 
26 void MergeItem::setPathA( const QString &path )
27 {
28  m_pathA = path;
29  emit pathAChanged();
30 }
31 
32 QString MergeItem::pathB() const
33 {
34  return m_pathB;
35 }
36 
37 void MergeItem::setPathB( const QString &path )
38 {
39  m_pathB = path;
40  emit pathBChanged();
41 }
42 
43 GeoDataPlacemark MergeItem::placemarkA() const
44 {
45  return m_placemarkA;
46 }
47 
48 void MergeItem::setPlacemarkA( const GeoDataPlacemark &placemark )
49 {
50  m_placemarkA = placemark;
51  emit placemarkAChanged();
52  emit nameAChanged();
53  emit descriptionAChanged();
54 }
55 
56 GeoDataPlacemark MergeItem::placemarkB() const
57 {
58  return m_placemarkB;
59 }
60 
61 void MergeItem::setPlacemarkB( const GeoDataPlacemark &placemark )
62 {
63  m_placemarkB = placemark;
64  emit placemarkBChanged();
65  emit nameBChanged();
66  emit descriptionBChanged();
67 }
68 
69 QString MergeItem::nameA() const
70 {
71  return m_placemarkA.name();
72 }
73 
74 QString MergeItem::nameB() const
75 {
76  return m_placemarkB.name();
77 }
78 
79 QString MergeItem::descriptionA() const
80 {
81  return m_placemarkA.description();
82 }
83 
84 QString MergeItem::descriptionB() const
85 {
86  return m_placemarkB.description();
87 }
88 
89 MergeItem::Action MergeItem::actionA()
90 {
91  return m_actionA;
92 }
93 
94 void MergeItem::setActionA( MergeItem::Action action )
95 {
96  m_actionA = action;
97 }
98 
99 MergeItem::Action MergeItem::actionB() const
100 {
101  return m_actionB;
102 }
103 
104 void MergeItem::setActionB( MergeItem::Action action )
105 {
106  m_actionB = action;
107 }
108 
109 MergeItem::Resolution MergeItem::resolution() const
110 {
111  return m_resolution;
112 }
113 
114 void MergeItem::setResolution( MergeItem::Resolution resolution )
115 {
116  m_resolution = resolution;
117  emit resolutionChanged();
118 }
119 
120 }
121 
122 #include "MergeItem.moc"
Marble::MergeItem::actionB
MergeItem::Action actionB() const
Marble::MergeItem::placemarkA
GeoDataPlacemark placemarkA() const
Marble::MergeItem::pathA
QString pathA() const
Marble::MergeItem::setPathA
void setPathA(const QString &path)
Definition: MergeItem.cpp:26
Marble::MergeItem::descriptionBChanged
void descriptionBChanged()
Marble::MergeItem::placemarkBChanged
void placemarkBChanged()
Marble::MergeItem::setPlacemarkB
void setPlacemarkB(const GeoDataPlacemark &placemark)
Definition: MergeItem.cpp:61
Marble::MergeItem::descriptionB
QString descriptionB() const
Marble::MergeItem::setPlacemarkA
void setPlacemarkA(const GeoDataPlacemark &placemark)
Definition: MergeItem.cpp:48
Marble::GeoDataFeature::description
QString description() const
Return the text description of the feature.
Definition: GeoDataFeature.cpp:513
Marble::MergeItem::MergeItem
MergeItem()
Definition: MergeItem.cpp:17
Marble::MergeItem::pathB
QString pathB() const
Marble::MergeItem::setActionA
void setActionA(MergeItem::Action action)
Definition: MergeItem.cpp:94
Marble::MergeItem::setResolution
void setResolution(MergeItem::Resolution resolution)
Definition: MergeItem.cpp:114
Marble::MergeItem::actionA
MergeItem::Action actionA()
Marble::MergeItem::nameA
QString nameA() const
Marble::MergeItem::placemarkAChanged
void placemarkAChanged()
Marble::MergeItem::pathAChanged
void pathAChanged()
GeoDataPlacemark.h
Marble::MergeItem::placemarkB
GeoDataPlacemark placemarkB() const
Marble::MergeItem::nameB
QString nameB() const
Marble::MergeItem::Resolution
Resolution
Definition: MergeItem.h:43
Marble::MergeItem::resolutionChanged
void resolutionChanged()
Marble::MergeItem::resolution
MergeItem::Resolution resolution() const
Marble::MergeItem::nameAChanged
void nameAChanged()
Marble::MergeItem::descriptionA
QString descriptionA() const
Marble::MergeItem::descriptionAChanged
void descriptionAChanged()
Marble::MergeItem::Action
Action
Definition: MergeItem.h:49
Marble::MergeItem::pathBChanged
void pathBChanged()
Marble::GeoDataFeature::name
QString name() const
The name of the feature.
Definition: GeoDataFeature.cpp:480
MergeItem.h
Marble::MergeItem::nameBChanged
void nameBChanged()
Marble::MergeItem::setPathB
void setPathB(const QString &path)
Definition: MergeItem.cpp:37
Marble::MergeItem::setActionB
void setActionB(MergeItem::Action action)
Definition: MergeItem.cpp:104
Marble::GeoDataPlacemark
a class representing a point of interest on the map
Definition: GeoDataPlacemark.h:54
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

marble

Skip menu "marble"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal