1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-04-21 12:49:10 +02:00

Compare commits

..

No commits in common. "f9b4cd991f8345fb55b9bc495b4140dc0fefdc1b" and "9380f3102288a49db0d1775d15e8541944cef902" have entirely different histories.

19 changed files with 40 additions and 31 deletions

8
data/maps/4UMaps.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<map xmlns="http://www.gpxsee.org/map/1.4">
<name>4UMaps</name>
<url>https://tileserver.4umaps.com/$z/$x/$y.png</url>
<zoom min="2" max="15"/>
<bounds bottom="-65"/>
<copyright>Map data: © OpenStreetMap contributors (ODbL) | Rendering: © 4UMaps.eu</copyright>
</map>

View File

@ -2,6 +2,12 @@
#include <QLineEdit> #include <QLineEdit>
#include "pluginparameters.h" #include "pluginparameters.h"
static const QMap<QString, QStringList> pluginParams = {
{"nmea", {"nmea.source", "nmea.baudrate"}},
{"serialnmea", {"serialnmea.serial_port"}},
{"geoclue2", {"desktopId"}}
};
static void deleteLayout(QLayout *layout) static void deleteLayout(QLayout *layout)
{ {
if (!layout) if (!layout)
@ -26,12 +32,6 @@ PluginParameters::PluginParameters(const QString &plugin,
void PluginParameters::setPlugin(const QString &plugin) void PluginParameters::setPlugin(const QString &plugin)
{ {
static const QMap<QString, QStringList> pluginParams = {
{"nmea", {"nmea.source", "nmea.baudrate"}},
{"serialnmea", {"serialnmea.serial_port"}},
{"geoclue2", {"desktopId"}}
};
saveParameters(); saveParameters();
QStringList params = pluginParams.value(plugin); QStringList params = pluginParams.value(plugin);

View File

@ -323,7 +323,7 @@ bool ISO8211::readRecord(Record &record)
const FieldDefinition &def = fields.at(i); const FieldDefinition &def = fields.at(i);
Data data; Data data;
FieldsMap::const_iterator it(_map.find(def.tag)); FieldsMap::const_iterator it = _map.find(def.tag);
if (it == _map.constEnd()) { if (it == _map.constEnd()) {
_errorString = QString("%1: unknown record").arg(QString(def.tag)); _errorString = QString("%1: unknown record").arg(QString(def.tag));
return false; return false;

View File

@ -86,7 +86,7 @@ static QMap<uint,uint> orderMap = orderMapInit();
static uint order(uint type) static uint order(uint type)
{ {
uint st = ((type>>16) == BUAARE) ? type : (type & 0xFFFF0000); uint st = ((type>>16) == BUAARE) ? type : (type & 0xFFFF0000);
QMap<uint, uint>::const_iterator it(orderMap.find(st)); QMap<uint, uint>::const_iterator it = orderMap.find(st);
return (it == orderMap.constEnd()) ? (type>>16) + 512 : it.value(); return (it == orderMap.constEnd()) ? (type>>16) + 512 : it.value();
} }

View File

@ -15,8 +15,7 @@ using namespace ENC;
typedef QSet<Coordinates> PointSet; typedef QSet<Coordinates> PointSet;
static const float C1 = 0.866025f; /* sqrt(3)/2 */ static const float C1 = 0.866025f; /* sqrt(3)/2 */
static const QColor tsslptPen = QColor("#eb49eb"); static const QColor haloColor(Qt::white);
static const QColor tsslptBrush = QColor("#80eb49eb");
static const Style *style() static const Style *style()
{ {
@ -175,8 +174,8 @@ void RasterTile::drawArrows(QPainter *painter,
QPolygonF polygon(tsslptArrow(centroid(poly.path().first()), QPolygonF polygon(tsslptArrow(centroid(poly.path().first()),
deg2rad(180 - poly.param().toDouble()))); deg2rad(180 - poly.param().toDouble())));
painter->setPen(QPen(tsslptPen, 1)); painter->setPen(QPen(QColor("#eb49eb"), 1));
painter->setBrush(QBrush(tsslptBrush)); painter->setBrush(QBrush("#80eb49eb"));
painter->drawPolygon(polygon); painter->drawPolygon(polygon);
} }
} }

View File

@ -344,7 +344,7 @@ const Style::Line &Style::line(uint type) const
{ {
static Line null; static Line null;
QMap<uint, Line>::const_iterator it(_lines.find(type)); QMap<uint, Line>::const_iterator it = _lines.find(type);
return (it == _lines.constEnd()) ? null : *it; return (it == _lines.constEnd()) ? null : *it;
} }
@ -352,7 +352,7 @@ const Style::Polygon &Style::polygon(uint type) const
{ {
static Polygon null; static Polygon null;
QMap<uint, Polygon>::const_iterator it(_polygons.find(type)); QMap<uint, Polygon>::const_iterator it = _polygons.find(type);
return (it == _polygons.constEnd()) ? null : *it; return (it == _polygons.constEnd()) ? null : *it;
} }
@ -360,7 +360,7 @@ const Style::Point &Style::point(uint type) const
{ {
static Point null; static Point null;
QMap<uint, Point>::const_iterator it(_points.find(type)); QMap<uint, Point>::const_iterator it = _points.find(type);
return (it == _points.constEnd()) ? null : *it; return (it == _points.constEnd()) ? null : *it;
} }

View File

@ -111,7 +111,6 @@ private:
QMap<uint, Point> _points; QMap<uint, Point> _points;
QVector<uint> _drawOrder; QVector<uint> _drawOrder;
/* Fonts and images must be initialized after QGuiApplication! */
QFont _small, _normal, _large; QFont _small, _normal, _large;
QImage _light, _signal; QImage _light, _signal;
}; };

View File

@ -105,7 +105,7 @@ bool IMGData::readFAT(QFile &file, TileMap &tileMap)
QByteArray fn(name, sizeof(name)); QByteArray fn(name, sizeof(name));
if (VectorTile::isTileFile(tt)) { if (VectorTile::isTileFile(tt)) {
VectorTile *tile; VectorTile *tile;
TileMap::const_iterator it(tileMap.find(fn)); TileMap::const_iterator it = tileMap.find(fn);
if (it == tileMap.constEnd()) { if (it == tileMap.constEnd()) {
tile = new VectorTile(); tile = new VectorTile();
tileMap.insert(fn, tile); tileMap.insert(fn, tile);

View File

@ -1,6 +1,7 @@
#include <QFont> #include <QFont>
#include <QPainter> #include <QPainter>
#include <QCache> #include <QCache>
#include "map/imgmap.h"
#include "map/textpathitem.h" #include "map/textpathitem.h"
#include "map/textpointitem.h" #include "map/textpointitem.h"
#include "map/bitmapline.h" #include "map/bitmapline.h"

View File

@ -1250,7 +1250,7 @@ const Style::Line &Style::line(quint32 type) const
{ {
static Line null; static Line null;
QMap<quint32, Line>::const_iterator it(_lines.find(type)); QMap<quint32, Line>::const_iterator it = _lines.find(type);
return (it == _lines.constEnd()) ? null : *it; return (it == _lines.constEnd()) ? null : *it;
} }
@ -1258,7 +1258,7 @@ const Style::Polygon &Style::polygon(quint32 type) const
{ {
static Polygon null; static Polygon null;
QMap<quint32, Polygon>::const_iterator it(_polygons.find(type)); QMap<quint32, Polygon>::const_iterator it = _polygons.find(type);
return (it == _polygons.constEnd()) ? null : *it; return (it == _polygons.constEnd()) ? null : *it;
} }
@ -1266,7 +1266,7 @@ const Style::Point &Style::point(quint32 type) const
{ {
static Point null; static Point null;
QMap<quint32, Point>::const_iterator it(_points.find(type)); QMap<quint32, Point>::const_iterator it = _points.find(type);
return (it == _points.constEnd()) ? null : *it; return (it == _points.constEnd()) ? null : *it;
} }

View File

@ -176,7 +176,6 @@ private:
QMap<quint32, Point> _points; QMap<quint32, Point> _points;
QList<quint32> _drawOrder; QList<quint32> _drawOrder;
/* Fonts and images must be initialized after QGuiApplication! */
QFont _large, _normal, _small, _extraSmall; QFont _large, _normal, _small, _extraSmall;
}; };

View File

@ -99,7 +99,7 @@ QMap<int, Conversion::Entry> Conversion::defaults()
Conversion Conversion::conversion(int id) Conversion Conversion::conversion(int id)
{ {
QMap<int, Entry>::const_iterator it(_conversions.find(id)); QMap<int, Entry>::const_iterator it = _conversions.find(id);
if (it == _conversions.constEnd()) if (it == _conversions.constEnd())
return Conversion(); return Conversion();
@ -189,7 +189,7 @@ QList<KV<int, QString> > Conversion::list()
QList<KV<int, QString> > list; QList<KV<int, QString> > list;
for (QMap<int, Entry>::const_iterator it = _conversions.constBegin(); for (QMap<int, Entry>::const_iterator it = _conversions.constBegin();
it != _conversions.constEnd(); ++it) it != _conversions.constEnd(); ++it)
list.append(KV<int, QString>(it.key(), it.value().name())); list.append(KV<int, QString>(it.key(), it.value().name()));
return list; return list;

View File

@ -1,5 +1,6 @@
#include <QFile> #include <QFile>
#include "common/csv.h" #include "common/csv.h"
#include "angularunits.h"
#include "pcs.h" #include "pcs.h"
QMap<int, PCS::Entry> PCS::_pcss = defaults(); QMap<int, PCS::Entry> PCS::_pcss = defaults();
@ -13,7 +14,7 @@ QMap<int, PCS::Entry> PCS::defaults()
PCS PCS::pcs(int id) PCS PCS::pcs(int id)
{ {
QMap<int, Entry>::const_iterator it(_pcss.find(id)); QMap<int, Entry>::const_iterator it = _pcss.find(id);
if (it == _pcss.constEnd()) if (it == _pcss.constEnd())
return PCS(); return PCS();

View File

@ -5,6 +5,7 @@
#include <QRegularExpression> #include <QRegularExpression>
#include <QtEndian> #include <QtEndian>
#include "common/rectc.h" #include "common/rectc.h"
#include "common/wgs84.h"
#include "common/color.h" #include "common/color.h"
#include "calibrationpoint.h" #include "calibrationpoint.h"
#include "utm.h" #include "utm.h"

View File

@ -1,7 +1,6 @@
#ifndef TEXTPOINTITEM_H #ifndef TEXTPOINTITEM_H
#define TEXTPOINTITEM_H #define TEXTPOINTITEM_H
#include <cmath>
#include "textitem.h" #include "textitem.h"
class QFont; class QFont;

View File

@ -110,8 +110,8 @@ void TileLoader::loadTilesSync(QVector<Tile> &list)
for (int i = 0; i < tl.size(); i++) { for (int i = 0; i < tl.size(); i++) {
Tile *t = tl[i]; Tile *t = tl[i];
QString file(tileFile(*t)); QString file = tileFile(*t);
if (QFileInfo::exists(file)) if (QFileInfo(file).exists())
t->setFile(file); t->setFile(file);
} }
} }

View File

@ -1,3 +1,4 @@
#include "projection.h"
#include "matrix.h" #include "matrix.h"
#include "transform.h" #include "transform.h"

View File

@ -321,7 +321,7 @@ bool WMS::parseCapabilities()
void WMS::capabilitiesReady() void WMS::capabilitiesReady()
{ {
if (!QFileInfo::exists(_path)) { if (!QFileInfo(_path).exists()) {
_errorString = "Error downloading capabilities XML file"; _errorString = "Error downloading capabilities XML file";
_valid = false; _valid = false;
} else { } else {
@ -338,7 +338,7 @@ WMS::WMS(const QString &file, const WMS::Setup &setup, QObject *parent)
QString url = QString("%1%2service=WMS&request=GetCapabilities") QString url = QString("%1%2service=WMS&request=GetCapabilities")
.arg(setup.url(), setup.url().contains('?') ? "&" : "?"); .arg(setup.url(), setup.url().contains('?') ? "&" : "?");
if (!QFileInfo::exists(file)) { if (!QFileInfo(file).exists()) {
Downloader *downloader = new Downloader(this); Downloader *downloader = new Downloader(this);
connect(downloader, &Downloader::finished, this, connect(downloader, &Downloader::finished, this,
&WMS::capabilitiesReady); &WMS::capabilitiesReady);

View File

@ -6,6 +6,7 @@
#include <QStringList> #include <QStringList>
#include <QtAlgorithms> #include <QtAlgorithms>
#include <QXmlStreamReader> #include <QXmlStreamReader>
#include "pcs.h"
#include "crs.h" #include "crs.h"
#include "wmts.h" #include "wmts.h"
@ -300,7 +301,7 @@ bool WMTS::parseCapabilities(CTX &ctx)
void WMTS::capabilitiesReady() void WMTS::capabilitiesReady()
{ {
if (!QFileInfo::exists(_path)) { if (!QFileInfo(_path).exists()) {
_errorString = "Error downloading capabilities XML file"; _errorString = "Error downloading capabilities XML file";
_valid = false; _valid = false;
} else { } else {
@ -353,7 +354,7 @@ WMTS::WMTS(const QString &file, const WMTS::Setup &setup, QObject *parent)
_path = url.isLocalFile() ? url.toLocalFile() : file; _path = url.isLocalFile() ? url.toLocalFile() : file;
if (!url.isLocalFile() && !QFileInfo::exists(file)) { if (!url.isLocalFile() && !QFileInfo(file).exists()) {
Downloader *downloader = new Downloader(this); Downloader *downloader = new Downloader(this);
connect(downloader, &Downloader::finished, this, connect(downloader, &Downloader::finished, this,
&WMTS::capabilitiesReady); &WMTS::capabilitiesReady);