From dda5e100f6ecc48bcf08d74f974c36f701d57728 Mon Sep 17 00:00:00 2001 From: mprakhov Date: Fri, 30 Dec 2022 11:29:47 +0200 Subject: [PATCH] chore: add QSettings beginGroup and endGroup --- .../lib/include/DOtherSide/DOtherSide.h | 2 ++ vendor/DOtherSide/lib/src/DOtherSide.cpp | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/vendor/DOtherSide/lib/include/DOtherSide/DOtherSide.h b/vendor/DOtherSide/lib/include/DOtherSide/DOtherSide.h index 174e3e3f25..5404e3f894 100644 --- a/vendor/DOtherSide/lib/include/DOtherSide/DOtherSide.h +++ b/vendor/DOtherSide/lib/include/DOtherSide/DOtherSide.h @@ -1018,6 +1018,8 @@ DOS_API void dos_qsettings_set_value(DosQSettings* vptr, const char* key, DosQVariant* value); DOS_API void dos_qsettings_remove(DosQSettings* vptr, const char* key); DOS_API void dos_qsettings_delete(DosQSettings* vptr); +DOS_API void dos_qsettings_begin_group(DosQSettings* vptr, const char* group); +DOS_API void dos_qsettings_end_group(DosQSettings* vptr); #pragma endregion diff --git a/vendor/DOtherSide/lib/src/DOtherSide.cpp b/vendor/DOtherSide/lib/src/DOtherSide.cpp index 04ad37779d..32d03b88c4 100644 --- a/vendor/DOtherSide/lib/src/DOtherSide.cpp +++ b/vendor/DOtherSide/lib/src/DOtherSide.cpp @@ -1580,6 +1580,25 @@ void dos_qsettings_delete(DosQSettings* vptr) if(qobject) qobject->deleteLater(); } + +void dos_qsettings_begin_group(DosQSettings* vptr, const char* group) +{ + auto settings = static_cast(vptr); + if(settings) + { + return settings->beginGroup(QString(group)); + } +} + +void dos_qsettings_end_group(DosQSettings* vptr) +{ + auto settings = static_cast(vptr); + if(settings) + { + return settings->endGroup(); + } +} + #pragma endregion #pragma region QTimer