This commit is contained in:
Artemia 2025-01-30 08:48:45 +00:00 committed by GitHub
commit 6e9709d7d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 71 additions and 4 deletions

57
.gitignore vendored Normal file
View File

@ -0,0 +1,57 @@
# C++ objects and libs
*.slo
*.lo
*.o
*.a
*.la
*.lai
*.so
*.so.*
*.dll
*.dylib
# Qt-es
object_script.*.Release
object_script.*.Debug
*_plugin_import.cpp
/.qmake.cache
/.qmake.stash
*.pro.user
*.pro.user.*
*.qbs.user
*.qbs.user.*
*.moc
moc_*.cpp
moc_*.h
qrc_*.cpp
ui_*.h
*.qmlc
*.jsc
Makefile*
*build-*
*.qm
*.prl
# Qt unit tests
target_wrapper.*
# QtCreator
*.autosave
# QtCreator Qml
*.qmlproject.user
*.qmlproject.user.*
# QtCreator CMake
CMakeLists.txt.user*
# QtCreator 4.8< compilation database
compile_commands.json
# QtCreator local machine specific files for imported projects
*creator.user*
*_qmlcache.qrc
# build directory used by QMake or QtCreator
build

View File

@ -233,6 +233,8 @@ void LogHandler::shareFile(const QString &filePath) {
qWarning("File sharing is only implemented for iOS and Android.");
#endif
}
#ifdef Q_OS_ANDROID
void LogHandler::shareFileDirectly(const QString &filePath) {
QJniObject context = QNativeInterface::QAndroidApplication::context();
@ -275,4 +277,4 @@ void LogHandler::shareFileDirectly(const QString &filePath) {
qWarning("Invalid context or file path object.");
}
}
#endif

View File

@ -36,7 +36,9 @@ public:
Q_INVOKABLE QString getFriendlyPath(const QString &path) const;
Q_INVOKABLE bool exportLogToAdif(const QString &fileName, const QJsonArray &logData);
Q_INVOKABLE void shareFile(const QString &filePath);
#ifdef Q_OS_ANDROID
void shareFileDirectly(const QString &filePath);
#endif
private:

View File

@ -20,7 +20,7 @@
#include <cstring>
#include "dmr.h"
#include <QDebug>
#include "DroidStar.h"
#include "droidstar.h"
#include <QNetworkAccessManager>
#include <QNetworkRequest>
@ -60,7 +60,11 @@ DMR::DMR() :
m_mode = "DMR";
m_dmrcnt = 0;
m_flco = FLCO_GROUP;
#ifdef Q_OS_UNIX
m_attenuation = 1; //On linux audio in volume is very low if attenuation 5 is keeped
#else
m_attenuation = 5;
#endif
#ifdef USE_MD380_VOCODER
md380_init();
#endif

2
dmr.h
View File

@ -29,7 +29,7 @@
#include <QJsonObject>
#include <QJsonArray>
#include <QString>
#include "SignalEmitter.h"
//#include "SignalEmitter.h"
#include <QTimer>

View File

@ -28,6 +28,8 @@
#include "vuidupdater.h" // Include the new header
#include "LogHandler.h"
using namespace Qt::Literals::StringLiterals;
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
@ -57,7 +59,7 @@ int main(int argc, char *argv[])
#endif
// Load the main QML file
const QUrl url(u"qrc:/DroidStar/main.qml"_qs);
const QUrl url(u"qrc:/DroidStar/main.qml"_s);
QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
&app, [url](QObject *obj, const QUrl &objUrl) {
if (!obj && url == objUrl)