Skip to content

Commit

Permalink
chore: fixed android build
Browse files Browse the repository at this point in the history
  • Loading branch information
Nethius committed Feb 15, 2025
1 parent a1ca994 commit c128ba9
Show file tree
Hide file tree
Showing 11 changed files with 28 additions and 22 deletions.
2 changes: 2 additions & 0 deletions client/core/controllers/coreController.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include "coreController.h"

#include <QTranslator>

#if defined(Q_OS_ANDROID)
#include "core/installedAppsImageProvider.h"
#include "platforms/android/android_controller.h"
Expand Down
2 changes: 1 addition & 1 deletion client/core/controllers/coreController.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
#endif
#include "ui/models/api/apiAccountInfoModel.h"
#include "ui/models/api/apiServicesModel.h"
#include "ui/models/apiCountryModel.h"
#include "ui/models/api/apiCountryModel.h"
#include "ui/models/appSplitTunnelingModel.h"
#include "ui/models/clientManagementModel.h"
#include "ui/models/protocols/awgConfigModel.h"
Expand Down
3 changes: 3 additions & 0 deletions client/core/controllers/gatewayController.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
#include "gatewayController.h"

#include <algorithm>
#include <random>

#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonObject>
Expand Down
8 changes: 4 additions & 4 deletions client/core/qrCodeUtils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#include <QIODevice>
#include <QList>

QList<QString> qrCodeUtuls::generateQrCodeImageSeries(const QByteArray &data)
QList<QString> qrCodeUtils::generateQrCodeImageSeries(const QByteArray &data)
{
double k = 850;

Expand All @@ -12,7 +12,7 @@ QList<QString> qrCodeUtuls::generateQrCodeImageSeries(const QByteArray &data)
for (int i = 0; i < data.size(); i = i + k) {
QByteArray chunk;
QDataStream s(&chunk, QIODevice::WriteOnly);
s << qrCodeUtuls::qrMagicCode << chunksCount << (quint8)std::round(i / k) << data.mid(i, k);
s << qrCodeUtils::qrMagicCode << chunksCount << (quint8)std::round(i / k) << data.mid(i, k);

QByteArray ba = chunk.toBase64(QByteArray::Base64UrlEncoding | QByteArray::OmitTrailingEquals);

Expand All @@ -24,12 +24,12 @@ QList<QString> qrCodeUtuls::generateQrCodeImageSeries(const QByteArray &data)
return chunks;
}

QString qrCodeUtuls::svgToBase64(const QString &image)
QString qrCodeUtils::svgToBase64(const QString &image)
{
return "data:image/svg;base64," + QString::fromLatin1(image.toUtf8().toBase64().data());
}

qrcodegen::QrCode qrCodeUtuls::generateQrCode(const QByteArray &data)
qrcodegen::QrCode qrCodeUtils::generateQrCode(const QByteArray &data)
{
return qrcodegen::QrCode::encodeText(data, qrcodegen::QrCode::Ecc::LOW);
}
2 changes: 1 addition & 1 deletion client/core/qrCodeUtils.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#include "qrcodegen.hpp"

namespace qrCodeUtuls
namespace qrCodeUtils
{
constexpr const qint16 qrMagicCode = 1984;

Expand Down
4 changes: 2 additions & 2 deletions client/ui/controllers/api/apiConfigsController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,8 @@ void ApiConfigsController::prepareVpnKeyExport()

auto vpnKey = apiConfigObject.value(apiDefs::key::vpnKey).toString();

auto qr = qrCodeUtuls::generateQrCode(vpnKey.toUtf8());
m_qrCodes << qrCodeUtuls::svgToBase64(QString::fromStdString(toSvgString(qr, 1)));
auto qr = qrCodeUtils::generateQrCode(vpnKey.toUtf8());
m_qrCodes << qrCodeUtils::svgToBase64(QString::fromStdString(toSvgString(qr, 1)));

emit vpnKeyExportReady();
}
Expand Down
2 changes: 1 addition & 1 deletion client/ui/controllers/api/apiSettingsController.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#include <QObject>

#include "ui/models/api/apiAccountInfoModel.h"
#include "ui/models/apiCountryModel.h"
#include "ui/models/api/apiCountryModel.h"
#include "ui/models/servers_model.h"

class ApiSettingsController : public QObject
Expand Down
18 changes: 9 additions & 9 deletions client/ui/controllers/exportController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ void ExportController::generateFullAccessConfig()
compressedConfig = qCompress(compressedConfig, 8);
m_config = QString("vpn://%1").arg(QString(compressedConfig.toBase64(QByteArray::Base64UrlEncoding | QByteArray::OmitTrailingEquals)));

m_qrCodes = qrCodeUtuls::generateQrCodeImageSeries(compressedConfig);
m_qrCodes = qrCodeUtils::generateQrCodeImageSeries(compressedConfig);
emit exportConfigChanged();
}

Expand Down Expand Up @@ -92,7 +92,7 @@ void ExportController::generateConnectionConfig(const QString &clientName)
compressedConfig = qCompress(compressedConfig, 8);
m_config = QString("vpn://%1").arg(QString(compressedConfig.toBase64(QByteArray::Base64UrlEncoding | QByteArray::OmitTrailingEquals)));

m_qrCodes = qrCodeUtuls::generateQrCodeImageSeries(compressedConfig);
m_qrCodes = qrCodeUtils::generateQrCodeImageSeries(compressedConfig);
emit exportConfigChanged();
}

Expand Down Expand Up @@ -149,7 +149,7 @@ void ExportController::generateOpenVpnConfig(const QString &clientName)
m_config.append(line + "\n");
}

m_qrCodes = qrCodeUtuls::generateQrCodeImageSeries(m_config.toUtf8());
m_qrCodes = qrCodeUtils::generateQrCodeImageSeries(m_config.toUtf8());
emit exportConfigChanged();
}

Expand All @@ -167,8 +167,8 @@ void ExportController::generateWireGuardConfig(const QString &clientName)
m_config.append(line + "\n");
}

auto qr = qrCodeUtuls::generateQrCode(m_config.toUtf8());
m_qrCodes << qrCodeUtuls::svgToBase64(QString::fromStdString(toSvgString(qr, 1)));
auto qr = qrCodeUtils::generateQrCode(m_config.toUtf8());
m_qrCodes << qrCodeUtils::svgToBase64(QString::fromStdString(toSvgString(qr, 1)));

emit exportConfigChanged();
}
Expand All @@ -187,8 +187,8 @@ void ExportController::generateAwgConfig(const QString &clientName)
m_config.append(line + "\n");
}

auto qr = qrCodeUtuls::generateQrCode(m_config.toUtf8());
m_qrCodes << qrCodeUtuls::svgToBase64(QString::fromStdString(toSvgString(qr, 1)));
auto qr = qrCodeUtils::generateQrCode(m_config.toUtf8());
m_qrCodes << qrCodeUtils::svgToBase64(QString::fromStdString(toSvgString(qr, 1)));

emit exportConfigChanged();
}
Expand Down Expand Up @@ -221,8 +221,8 @@ void ExportController::generateShadowSocksConfig()

m_nativeConfigString = "ss://" + m_nativeConfigString.toUtf8().toBase64();

auto qr = qrCodeUtuls::generateQrCode(m_nativeConfigString.toUtf8());
m_qrCodes << qrCodeUtuls::svgToBase64(QString::fromStdString(toSvgString(qr, 1)));
auto qr = qrCodeUtils::generateQrCode(m_nativeConfigString.toUtf8());
m_qrCodes << qrCodeUtils::svgToBase64(QString::fromStdString(toSvgString(qr, 1)));

emit exportConfigChanged();
}
Expand Down
3 changes: 2 additions & 1 deletion client/ui/controllers/importController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include "core/api/apiDefs.h"
#include "core/api/apiUtils.h"
#include "core/errorstrings.h"
#include "core/qrCodeUtils.h"
#include "core/serialization/serialization.h"
#include "systemController.h"
#include "utilities.h"
Expand Down Expand Up @@ -579,7 +580,7 @@ bool ImportController::parseQrCodeChunk(const QString &code)
qint16 magic;
s >> magic;

if (magic == amnezia::qrMagicCode) {
if (magic == qrCodeUtils::qrMagicCode) {
quint8 chunksCount;
s >> chunksCount;
if (m_totalQrCodeChunksCount != chunksCount) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,11 @@ QVariant ApiCountryModel::data(const QModelIndex &index, int role) const
return QVariant();
}

void ApiCountryModel::updateModel(const QJsonArray &data, const QString &currentCountryCode)
void ApiCountryModel::updateModel(const QJsonArray &countries, const QString &currentCountryCode)
{
beginResetModel();

m_countries = data;
m_countries = countries;
for (int i = 0; i < m_countries.size(); i++) {
if (m_countries.at(i).toObject().value(configKey::serverCountryCode).toString() == currentCountryCode) {
m_currentIndex = i;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ class ApiCountryModel : public QAbstractListModel
Q_PROPERTY(int currentIndex READ getCurrentIndex WRITE setCurrentIndex NOTIFY currentIndexChanged)

public slots:
void updateModel(const QJsonArray &data, const QString &currentCountryCode);
void updateModel(const QJsonArray &countries, const QString &currentCountryCode);

int getCurrentIndex();
void setCurrentIndex(const int i);
Expand Down

0 comments on commit c128ba9

Please sign in to comment.