1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-11-24 11:45:53 +01:00

Compare commits

..

No commits in common. "65fac30780d66e081fd222e1e116220a84fa144f" and "3b3f06cec8b6b0c071febe630576dfdc5a96be9d" have entirely different histories.

4 changed files with 15 additions and 25 deletions

View File

@ -17,9 +17,12 @@ QT += core \
positioning \
svg \
serialport
greaterThan(QT_MAJOR_VERSION, 5) {
greaterThan(QT_MAJOR_VERSION, 5) {
QT += openglwidgets
lessThan(QT_MINOR_VERSION, 5) {
QT += core5compat
}
}
CONFIG += object_parallel_to_source
INCLUDEPATH += ./src
@ -578,13 +581,11 @@ unix:!macx:!android {
}
android {
QT += core5compat
RESOURCES += theme-color.qrc
HEADERS += src/GUI/navigationwidget.h
SOURCES += src/GUI/navigationwidget.cpp
RESOURCES += theme-color.qrc
defineReplace(versionCode) {
segments = $$split(1, ".")
for (segment, segments): \

View File

@ -1,17 +1,6 @@
#include "textcodec.h"
/*
QStringDecoder can use the ICU library for codepage transformations since
Qt 6.5, but we use QTextCodec from the core5compat module on Android to
reduce the size of the app bundle (the ICU library has ~30MB).
On all other platforms, we require a Qt6 build with ICU support for all
the CP* encodings to work. On Linux, most distros compile Qt6 with ICU
support, on Windows and OS X a special Qt6 build is required as
the "official" Qt6 installers have ICU support disabled (QTBUG-121353).
*/
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) || defined(Q_OS_ANDROID)
#if QT_VERSION < QT_VERSION_CHECK(6, 5, 0)
static QTextCodec *codec(int mib)
{
@ -85,7 +74,7 @@ QString TextCodec::toString(const QByteArray &ba)
return _codec ? _codec->toUnicode(ba) : QString::fromLatin1(ba);
}
#else // QT 6 || ANDROID
#else // QT 6.5
TextCodec::TextCodec()
{
@ -108,4 +97,4 @@ QString TextCodec::toString(const QByteArray &ba)
{
return _decoder.isValid() ? _decoder.decode(ba) : QString::fromLatin1(ba);
}
#endif // QT 6 || ANDROID
#endif // QT 6.5

View File

@ -2,11 +2,11 @@
#define TEXTCODEC_H
#include <QString>
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) || defined(Q_OS_ANDROID)
#if QT_VERSION < QT_VERSION_CHECK(6, 5, 0)
#include <QTextCodec>
#else // QT 6 || ANDROID
#else // QT 6.5
#include <QStringDecoder>
#endif // QT 6 || ANDROID
#endif // QT 6.5
class TextCodec
{
@ -17,7 +17,7 @@ public:
QString toString(const QByteArray &ba);
private:
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) || defined(Q_OS_ANDROID)
#if QT_VERSION < QT_VERSION_CHECK(6, 5, 0)
QTextCodec *_codec;
#else // QT 6.5
QStringDecoder _decoder;

View File

@ -446,9 +446,9 @@ void RasterTile::render()
QList<TextItem*> textItems;
QImage arrows[2];
arrows[ROAD] = (_ratio > 1.0)
arrows[ROAD] = (_ratio >= 2)
? QImage(":/map/arrow@2x.png") : QImage(":/map/arrow.png");
arrows[WATER] = (_ratio > 1.0)
arrows[WATER] = (_ratio >= 2)
? QImage(":/map/water-arrow@2x.png") : QImage(":/map/water-arrow.png");
fetchData(polygons, lines, points);