212 lines
7.6 KiB
Diff
212 lines
7.6 KiB
Diff
From 1563ccbc7b1e912e1fced9e0a4a27a382415719d Mon Sep 17 00:00:00 2001
|
|
From: kiozen <oliver.eichler@gmx.de>
|
|
Date: Thu, 25 Jun 2020 13:27:20 +0200
|
|
Subject: [PATCH] [QMS-216] QMapShack does not compile with Qt-5.15
|
|
|
|
Add `#include <QPainterPath>` whereever `QPainterPath` is used.
|
|
|
|
Additionally ran code beautifier
|
|
---
|
|
changelog.txt | 1 +
|
|
.../gis/rte/router/CRouterOptimization.h | 2 +-
|
|
.../gis/rte/router/CRouterRoutino.cpp | 6 ++---
|
|
src/qmapshack/gis/wpt/CGisItemWpt.cpp | 1 +
|
|
src/qmapshack/helpers/CDraw.cpp | 1 +
|
|
src/qmapshack/map/CMapIMG.cpp | 1 +
|
|
src/qmapshack/mouse/IMouseSelect.cpp | 1 +
|
|
src/qmaptool/helpers/CDraw.cpp | 1 +
|
|
src/qmaptool/overlay/COverlayCutMap.cpp | 22 ++++++++++---------
|
|
9 files changed, 22 insertions(+), 14 deletions(-)
|
|
|
|
diff --git a/src/qmapshack/gis/rte/router/CRouterOptimization.h b/src/qmapshack/gis/rte/router/CRouterOptimization.h
|
|
index 17b699ef..34b8f376 100644
|
|
--- a/src/qmapshack/gis/rte/router/CRouterOptimization.h
|
|
+++ b/src/qmapshack/gis/rte/router/CRouterOptimization.h
|
|
@@ -19,9 +19,9 @@
|
|
#ifndef CROUTEROPTIMIZATION_H
|
|
#define CROUTEROPTIMIZATION_H
|
|
#include <gis/IGisLine.h>
|
|
+#include <QCoreApplication>
|
|
#include <QMap>
|
|
#include <QPolygonF>
|
|
-#include <QCoreApplication>
|
|
|
|
class CRouterOptimization
|
|
{
|
|
diff --git a/src/qmapshack/gis/rte/router/CRouterRoutino.cpp b/src/qmapshack/gis/rte/router/CRouterRoutino.cpp
|
|
index cc32674c..5b8e5770 100644
|
|
--- a/src/qmapshack/gis/rte/router/CRouterRoutino.cpp
|
|
+++ b/src/qmapshack/gis/rte/router/CRouterRoutino.cpp
|
|
@@ -267,7 +267,7 @@ void CRouterRoutino::buildDatabaseList()
|
|
int pError = 0;
|
|
dmap["profilesPath"] = "";
|
|
QStringList profilesPaths = {
|
|
- dir.filePath(prefix+"-profiles.xml"),
|
|
+ dir.filePath(prefix + "-profiles.xml"),
|
|
dir.filePath("profiles.xml"),
|
|
setup->routinoPath("profiles.xml").toUtf8()
|
|
};
|
|
@@ -283,7 +283,7 @@ void CRouterRoutino::buildDatabaseList()
|
|
}
|
|
if( dmap["profilesPath"].toString().isEmpty() )
|
|
{
|
|
- QMessageBox::critical(this, "Routino...",tr("Could not find a profiles XML file in expected folders. Routino Routing will not function"), QMessageBox::Ok);
|
|
+ QMessageBox::critical(this, "Routino...", tr("Could not find a profiles XML file in expected folders. Routino Routing will not function"), QMessageBox::Ok);
|
|
pError = 1;
|
|
}
|
|
else
|
|
@@ -319,7 +319,7 @@ void CRouterRoutino::freeDatabaseList()
|
|
{
|
|
for(int i = 0; i < comboDatabase->count(); i++)
|
|
{
|
|
- QVariantMap map = comboDatabase->itemData(i,Qt::UserRole).toMap();
|
|
+ QVariantMap map = comboDatabase->itemData(i, Qt::UserRole).toMap();
|
|
Routino_Database * data = (Routino_Database*)(map["db"].toULongLong());
|
|
Routino_UnloadDatabase(data);
|
|
}
|
|
diff --git a/src/qmapshack/gis/wpt/CGisItemWpt.cpp b/src/qmapshack/gis/wpt/CGisItemWpt.cpp
|
|
index c0dffa0f..0be0b00d 100644
|
|
--- a/src/qmapshack/gis/wpt/CGisItemWpt.cpp
|
|
+++ b/src/qmapshack/gis/wpt/CGisItemWpt.cpp
|
|
@@ -36,6 +36,7 @@
|
|
#include "mouse/IMouse.h"
|
|
#include "units/IUnit.h"
|
|
|
|
+#include <QPainterPath>
|
|
#include <QtWidgets>
|
|
#include <QtXml>
|
|
|
|
diff --git a/src/qmapshack/helpers/CDraw.cpp b/src/qmapshack/helpers/CDraw.cpp
|
|
index 803be18c..bd1437bf 100644
|
|
--- a/src/qmapshack/helpers/CDraw.cpp
|
|
+++ b/src/qmapshack/helpers/CDraw.cpp
|
|
@@ -22,6 +22,7 @@
|
|
|
|
#include <QDebug>
|
|
#include <QImage>
|
|
+#include <QPainterPath>
|
|
#include <QPointF>
|
|
#include <QtMath>
|
|
|
|
diff --git a/src/qmapshack/map/CMapIMG.cpp b/src/qmapshack/map/CMapIMG.cpp
|
|
index 80a4a8ab..4a2e634d 100644
|
|
--- a/src/qmapshack/map/CMapIMG.cpp
|
|
+++ b/src/qmapshack/map/CMapIMG.cpp
|
|
@@ -32,6 +32,7 @@
|
|
#include "map/garmin/CGarminTyp.h"
|
|
#include "units/IUnit.h"
|
|
|
|
+#include <QPainterPath>
|
|
#include <QtWidgets>
|
|
|
|
#undef DEBUG_SHOW_SECT_DESC
|
|
diff --git a/src/qmapshack/mouse/IMouseSelect.cpp b/src/qmapshack/mouse/IMouseSelect.cpp
|
|
index 32535735..176a9221 100644
|
|
--- a/src/qmapshack/mouse/IMouseSelect.cpp
|
|
+++ b/src/qmapshack/mouse/IMouseSelect.cpp
|
|
@@ -22,6 +22,7 @@
|
|
#include "mouse/IMouseSelect.h"
|
|
#include "mouse/IScrOpt.h"
|
|
|
|
+#include <QPainterPath>
|
|
#include <QtWidgets>
|
|
|
|
IMouseSelect::IMouseSelect(CGisDraw *gis, CCanvas *canvas, CMouseAdapter *mouse)
|
|
diff --git a/src/qmaptool/helpers/CDraw.cpp b/src/qmaptool/helpers/CDraw.cpp
|
|
index 610951cf..8a0b2dab 100644
|
|
--- a/src/qmaptool/helpers/CDraw.cpp
|
|
+++ b/src/qmaptool/helpers/CDraw.cpp
|
|
@@ -24,6 +24,7 @@
|
|
#include <QImage>
|
|
#include <QPointF>
|
|
#include <QtMath>
|
|
+#include <QPainterPath>
|
|
|
|
QPen CDraw::penBorderBlue(QColor(10,10,150,220),2);
|
|
QPen CDraw::penBorderGray(Qt::lightGray,2);
|
|
diff --git a/src/qmaptool/overlay/COverlayCutMap.cpp b/src/qmaptool/overlay/COverlayCutMap.cpp
|
|
index 63bf0936..60d96a77 100644
|
|
--- a/src/qmaptool/overlay/COverlayCutMap.cpp
|
|
+++ b/src/qmaptool/overlay/COverlayCutMap.cpp
|
|
@@ -23,12 +23,14 @@
|
|
#include "overlay/COverlayCutMap.h"
|
|
|
|
#include <functional>
|
|
+#include <QPainterPath>
|
|
#include <QtWidgets>
|
|
+
|
|
using std::bind;
|
|
|
|
static inline qreal sqr(qreal a)
|
|
{
|
|
- return a*a;
|
|
+ return a * a;
|
|
}
|
|
|
|
static inline qreal sqrlen(const QPointF &a)
|
|
@@ -88,14 +90,14 @@ bool COverlayCutMap::drawFx(QPainter& p, CCanvas::redraw_e needsRedraw)
|
|
path.addRect(rectMap);
|
|
path.addPolygon(shape);
|
|
|
|
- p.setPen(QPen(Qt::darkBlue,1));
|
|
+ p.setPen(QPen(Qt::darkBlue, 1));
|
|
|
|
p.setBrush((idxFocus1 == NOIDX) ? Qt::BDiagPattern : Qt::NoBrush);
|
|
p.drawPath(path);
|
|
}
|
|
|
|
- QRectF dot1(0,0,5,5);
|
|
- QRectF dot2(0,0,7,7);
|
|
+ QRectF dot1(0, 0, 5, 5);
|
|
+ QRectF dot2(0, 0, 7, 7);
|
|
const QPointF& pt1 = idxFocus1 != NOIDX ? shape[idxFocus1] : NOPOINTF;
|
|
const QPointF& pt2 = idxFocus2 != NOIDX ? shape[idxFocus2] : NOPOINTF;
|
|
|
|
@@ -219,7 +221,7 @@ void COverlayCutMap::slotSetMode(mode_e m, bool on)
|
|
|
|
void COverlayCutMap::slotResetMask()
|
|
{
|
|
- int res = QMessageBox::question(this, tr("Delete mask..."), tr("Are you sure to delete complete mask?"), QMessageBox::Yes|QMessageBox::No, QMessageBox::Yes);
|
|
+ int res = QMessageBox::question(this, tr("Delete mask..."), tr("Are you sure to delete complete mask?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
|
|
if(res != QMessageBox::Yes)
|
|
{
|
|
return;
|
|
@@ -317,7 +319,7 @@ void COverlayCutMap::slotLoadShape()
|
|
qreal x, y;
|
|
in2 >> x >> y;
|
|
|
|
- QPointF pt(x,y);
|
|
+ QPointF pt(x, y);
|
|
context->convertCoord2Map(pt);
|
|
|
|
region << pt;
|
|
@@ -428,7 +430,7 @@ void COverlayCutMap::isCloseToLine(QPointF pt, QPolygonF line, qint32& idx1, qin
|
|
|
|
QPointF b = line[0];
|
|
QPointF dbq = b - pt;
|
|
- qreal dist = 30*30;
|
|
+ qreal dist = 30 * 30;
|
|
|
|
for (qint32 i = 1; i < count; ++i)
|
|
{
|
|
@@ -439,8 +441,8 @@ void COverlayCutMap::isCloseToLine(QPointF pt, QPolygonF line, qint32& idx1, qin
|
|
|
|
const QPointF dab = a - b;
|
|
|
|
- const qreal inv_sqrlen = 1./sqrlen(dab);
|
|
- const qreal t = (dab.x()*daq.x() + dab.y()*daq.y())*inv_sqrlen;
|
|
+ const qreal inv_sqrlen = 1. / sqrlen(dab);
|
|
+ const qreal t = (dab.x() * daq.x() + dab.y() * daq.y()) * inv_sqrlen;
|
|
if (t < 0.)
|
|
{
|
|
continue;
|
|
@@ -448,7 +450,7 @@ void COverlayCutMap::isCloseToLine(QPointF pt, QPolygonF line, qint32& idx1, qin
|
|
qreal current_dist;
|
|
if (t <= 1.)
|
|
{
|
|
- current_dist = sqr(dab.x()*dbq.y() - dab.y()*dbq.x())*inv_sqrlen;
|
|
+ current_dist = sqr(dab.x() * dbq.y() - dab.y() * dbq.x()) * inv_sqrlen;
|
|
}
|
|
else//t>1.
|
|
{
|