1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-06-26 19:19:16 +02:00

Use SVG Maki icos instead of PNGs

This commit is contained in:
2024-02-06 22:36:28 +01:00
parent a3bac33bf4
commit fe70b31212
165 changed files with 616 additions and 247 deletions

View File

@ -2,6 +2,7 @@
#include <cmath>
#include <QFileInfo>
#include <QTemporaryDir>
#include <QImageReader>
#ifdef Q_OS_ANDROID
#include <QUrl>
#include <QCoreApplication>
@ -175,3 +176,17 @@ bool Util::isSQLiteDB(const QString &path, QString &errorString)
return true;
}
QImage Util::svg2img(const QString &path, qreal ratio)
{
QImageReader ir(path, "svg");
QSize s(ir.size());
if (!s.isValid())
return QImage();
ir.setScaledSize(QSize(s.width() * ratio, s.height() * ratio));
QImage img(ir.read());
img.setDevicePixelRatio(ratio);
return img;
}

View File

@ -2,6 +2,7 @@
#define UTIL_H
#include <QString>
#include <QImage>
class QTemporaryDir;
@ -17,6 +18,7 @@ namespace Util
QString displayName(const QString &path);
const QTemporaryDir &tempDir();
bool isSQLiteDB(const QString &path, QString &errorString);
QImage svg2img(const QString &path, qreal ratio);
}
#endif // UTIL_H