diff --git a/lib/include/DOtherSide/DOtherSide.h b/lib/include/DOtherSide/DOtherSide.h index 90bb961..eebf995 100644 --- a/lib/include/DOtherSide/DOtherSide.h +++ b/lib/include/DOtherSide/DOtherSide.h @@ -14,6 +14,9 @@ extern "C" { #endif +// QCoreApplication +DOS_API void dos_qcoreapplication_application_dir_path(char** result); + // QGuiApplication DOS_API void dos_qguiapplication_create(); DOS_API void dos_qguiapplication_exec(); diff --git a/lib/src/DOtherSide.cpp b/lib/src/DOtherSide.cpp index 77ad69d..347f6c8 100644 --- a/lib/src/DOtherSide.cpp +++ b/lib/src/DOtherSide.cpp @@ -24,6 +24,11 @@ void convert_to_cstring(const QString& source, char** destination) *destination = qstrdup(array.data()); } +void dos_qcoreapplication_application_dir_path(char** result) +{ + convert_to_cstring(QCoreApplication::applicationDirPath(), result); +} + void dos_qguiapplication_create() { static int argc = 1;