mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-11-28 05:34:47 +01:00
Document styles are not inherited
This commit is contained in:
parent
b7df3cbe0e
commit
589c602d21
@ -513,7 +513,7 @@ void KMLParser::multiGeometry(QList<TrackData> &tracks, QList<Area> &areas,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void KMLParser::placemark(QList<TrackData> &tracks, QList<Area> &areas,
|
void KMLParser::placemark(QList<TrackData> &tracks, QList<Area> &areas,
|
||||||
QVector<Waypoint> &waypoints, QMap<QString, QPixmap> &icons)
|
QVector<Waypoint> &waypoints, const QMap<QString, QPixmap> &icons)
|
||||||
{
|
{
|
||||||
QString name, desc, phone, address, id;
|
QString name, desc, phone, address, id;
|
||||||
QDateTime timestamp;
|
QDateTime timestamp;
|
||||||
@ -618,11 +618,11 @@ void KMLParser::style(const QDir &dir, QMap<QString, QPixmap> &icons)
|
|||||||
|
|
||||||
void KMLParser::folder(const QDir &dir, QList<TrackData> &tracks,
|
void KMLParser::folder(const QDir &dir, QList<TrackData> &tracks,
|
||||||
QList<Area> &areas, QVector<Waypoint> &waypoints,
|
QList<Area> &areas, QVector<Waypoint> &waypoints,
|
||||||
QMap<QString, QPixmap> &icons)
|
const QMap<QString, QPixmap> &icons)
|
||||||
{
|
{
|
||||||
while (_reader.readNextStartElement()) {
|
while (_reader.readNextStartElement()) {
|
||||||
if (_reader.name() == QLatin1String("Document"))
|
if (_reader.name() == QLatin1String("Document"))
|
||||||
document(dir, tracks, areas, waypoints, icons);
|
document(dir, tracks, areas, waypoints);
|
||||||
else if (_reader.name() == QLatin1String("Placemark"))
|
else if (_reader.name() == QLatin1String("Placemark"))
|
||||||
placemark(tracks, areas, waypoints, icons);
|
placemark(tracks, areas, waypoints, icons);
|
||||||
else if (_reader.name() == QLatin1String("Folder"))
|
else if (_reader.name() == QLatin1String("Folder"))
|
||||||
@ -633,12 +633,13 @@ void KMLParser::folder(const QDir &dir, QList<TrackData> &tracks,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void KMLParser::document(const QDir &dir, QList<TrackData> &tracks,
|
void KMLParser::document(const QDir &dir, QList<TrackData> &tracks,
|
||||||
QList<Area> &areas, QVector<Waypoint> &waypoints,
|
QList<Area> &areas, QVector<Waypoint> &waypoints)
|
||||||
QMap<QString, QPixmap> &icons)
|
|
||||||
{
|
{
|
||||||
|
QMap<QString, QPixmap> icons;
|
||||||
|
|
||||||
while (_reader.readNextStartElement()) {
|
while (_reader.readNextStartElement()) {
|
||||||
if (_reader.name() == QLatin1String("Document"))
|
if (_reader.name() == QLatin1String("Document"))
|
||||||
document(dir, tracks, areas, waypoints, icons);
|
document(dir, tracks, areas, waypoints);
|
||||||
else if (_reader.name() == QLatin1String("Placemark"))
|
else if (_reader.name() == QLatin1String("Placemark"))
|
||||||
placemark(tracks, areas, waypoints, icons);
|
placemark(tracks, areas, waypoints, icons);
|
||||||
else if (_reader.name() == QLatin1String("Folder"))
|
else if (_reader.name() == QLatin1String("Folder"))
|
||||||
@ -653,15 +654,13 @@ void KMLParser::document(const QDir &dir, QList<TrackData> &tracks,
|
|||||||
void KMLParser::kml(const QDir &dir, QList<TrackData> &tracks,
|
void KMLParser::kml(const QDir &dir, QList<TrackData> &tracks,
|
||||||
QList<Area> &areas, QVector<Waypoint> &waypoints)
|
QList<Area> &areas, QVector<Waypoint> &waypoints)
|
||||||
{
|
{
|
||||||
QMap<QString, QPixmap> icons;
|
|
||||||
|
|
||||||
while (_reader.readNextStartElement()) {
|
while (_reader.readNextStartElement()) {
|
||||||
if (_reader.name() == QLatin1String("Document"))
|
if (_reader.name() == QLatin1String("Document"))
|
||||||
document(dir, tracks, areas, waypoints, icons);
|
document(dir, tracks, areas, waypoints);
|
||||||
else if (_reader.name() == QLatin1String("Placemark"))
|
else if (_reader.name() == QLatin1String("Placemark"))
|
||||||
placemark(tracks, areas, waypoints, icons);
|
placemark(tracks, areas, waypoints, QMap<QString, QPixmap>());
|
||||||
else if (_reader.name() == QLatin1String("Folder"))
|
else if (_reader.name() == QLatin1String("Folder"))
|
||||||
folder(dir, tracks, areas, waypoints, icons);
|
folder(dir, tracks, areas, waypoints, QMap<QString, QPixmap>());
|
||||||
else
|
else
|
||||||
_reader.skipCurrentElement();
|
_reader.skipCurrentElement();
|
||||||
}
|
}
|
||||||
|
@ -19,11 +19,11 @@ private:
|
|||||||
void kml(const QDir &dir, QList<TrackData> &tracks, QList<Area> &areas,
|
void kml(const QDir &dir, QList<TrackData> &tracks, QList<Area> &areas,
|
||||||
QVector<Waypoint> &waypoints);
|
QVector<Waypoint> &waypoints);
|
||||||
void document(const QDir &dir, QList<TrackData> &tracks, QList<Area> &areas,
|
void document(const QDir &dir, QList<TrackData> &tracks, QList<Area> &areas,
|
||||||
QVector<Waypoint> &waypoints, QMap<QString, QPixmap> &icons);
|
QVector<Waypoint> &waypoints);
|
||||||
void folder(const QDir &dir, QList<TrackData> &tracks, QList<Area> &areas,
|
void folder(const QDir &dir, QList<TrackData> &tracks, QList<Area> &areas,
|
||||||
QVector<Waypoint> &waypoints, QMap<QString, QPixmap> &icons);
|
QVector<Waypoint> &waypoints, const QMap<QString, QPixmap> &icons);
|
||||||
void placemark(QList<TrackData> &tracks, QList<Area> &areas,
|
void placemark(QList<TrackData> &tracks, QList<Area> &areas,
|
||||||
QVector<Waypoint> &waypoints, QMap<QString, QPixmap> &icons);
|
QVector<Waypoint> &waypoints, const QMap<QString, QPixmap> &icons);
|
||||||
void multiGeometry(QList<TrackData> &tracks, QList<Area> &areas,
|
void multiGeometry(QList<TrackData> &tracks, QList<Area> &areas,
|
||||||
QVector<Waypoint> &waypoints, const QString &name, const QString &desc,
|
QVector<Waypoint> &waypoints, const QString &name, const QString &desc,
|
||||||
const QDateTime ×tamp);
|
const QDateTime ×tamp);
|
||||||
|
Loading…
Reference in New Issue
Block a user