1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132 | /* ============================================================
*
* This file is a part of digiKam project
* https://www.digikam.org
*
* Date : 2023-05-15
* Description : geolocation engine based on Marble.
* (c) 2007-2022 Marble Team
* https://invent.kde.org/education/marble/-/raw/master/data/credits_authors.html
*
* SPDX-FileCopyrightText: 2023-2026 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* SPDX-License-Identifier: LGPL-2.1-or-later
*
* ============================================================ */
#include "GeoSceneGeodata.h"
// Local includes
#include "GeoSceneTypes.h"
#include "digikam_debug.h"
namespace Marble
{
GeoSceneGeodata::GeoSceneGeodata(const QString& name)
: GeoSceneAbstractDataset(name),
m_sourceFile(QString()),
m_alpha(1.0),
m_pen(QPen(Qt::NoPen)),
m_brush(QBrush(Qt::transparent)),
m_renderOrder(0)
{
}
GeoSceneGeodata::~GeoSceneGeodata()
{
}
const char* GeoSceneGeodata::nodeType() const
{
return GeoSceneTypes::GeoSceneGeodataType;
}
bool GeoSceneGeodata::operator==(const GeoSceneGeodata& other) const
{
return m_sourceFile == other.sourceFile()
&& m_pen == other.pen()
&& m_brush == other.brush();
}
QString GeoSceneGeodata::property() const
{
return m_property;
}
void GeoSceneGeodata::setProperty(const QString& property)<--- Shadow argument
{
m_property = property;
}
QString GeoSceneGeodata::sourceFile() const
{
return m_sourceFile;
}
void GeoSceneGeodata::setSourceFile(const QString& sourceFile)<--- Shadow argument
{
m_sourceFile = sourceFile;
}
QString GeoSceneGeodata::colorize() const
{
return m_colorize;
}
void GeoSceneGeodata::setColorize(const QString& colorize)<--- Shadow argument
{
m_colorize = colorize;
}
QPen GeoSceneGeodata::pen() const
{
return m_pen;
}
void GeoSceneGeodata::setAlpha(qreal alpha)<--- Shadow argument
{
m_alpha = alpha;
}
qreal GeoSceneGeodata::alpha() const
{
return m_alpha;
}
void GeoSceneGeodata::setPen(const QPen& pen)<--- Shadow argument
{
m_pen = pen;
}
QBrush GeoSceneGeodata::brush() const
{
return m_brush;
}
void GeoSceneGeodata::setBrush(const QBrush& brush)<--- Shadow argument
{
m_brush = brush;
}
int GeoSceneGeodata::renderOrder() const
{
return m_renderOrder;
}
void GeoSceneGeodata::setRenderOrder(int renderOrder)<--- Shadow argument
{
m_renderOrder = renderOrder;
}
QVector<QColor> GeoSceneGeodata::colors() const
{
return m_colors;
}
void GeoSceneGeodata::setColors(const QVector<QColor>& colors)<--- Shadow argument
{
m_colors = colors;
}
} // namespace Marble
|