From 48d9ae0690bb93f4a6a84952ed7eddedc5261607 Mon Sep 17 00:00:00 2001 From: Olivier Le Doeuff Date: Wed, 21 Aug 2024 11:43:33 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20only=20register=20once=20(#163)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Qaterial/Details/Utils.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Qaterial/Details/Utils.cpp b/src/Qaterial/Details/Utils.cpp index 0db085b5..18c4bbae 100644 --- a/src/Qaterial/Details/Utils.cpp +++ b/src/Qaterial/Details/Utils.cpp @@ -46,6 +46,8 @@ static const char* _defaultUri = "Qaterial"; static const char** _uri = &_defaultUri; static quint8 _major = 1; static quint8 _minor = 0; +static bool registeredTypes = false; +static bool registeredRes = false; void __Qaterial_registerIconsSingleton(); @@ -123,6 +125,9 @@ static void Qaterial_loadFonts() static void Qaterial_loadResources(bool autoRegisterStyle) { + if(registeredRes) + return; + qCDebug(qaterialUtils).noquote().nospace() << "Load Qaterial v" << qaterial::Version::version().readable(); // Load all fonts embedded in QaterialFonts @@ -139,6 +144,9 @@ static void Qaterial_loadResources(bool autoRegisterStyle) static void Qaterial_loadResources() { + if(registeredRes) + return; + Qaterial_loadResources(true); }