Make singletons owned by the C++ side

This commit is contained in:
Tobias Fella
2023-10-01 19:07:10 +02:00
parent 541350e678
commit d4cb27eca4
7 changed files with 15 additions and 7 deletions

View File

@@ -51,8 +51,9 @@ public:
static CustomEmojiModel _instance;
return _instance;
}
static CustomEmojiModel *create(QQmlEngine *, QJSEngine *)
static CustomEmojiModel *create(QQmlEngine *engine, QJSEngine *)
{
engine->setObjectOwnership(&instance(), QQmlEngine::CppOwnership);
return &instance();
}

View File

@@ -86,8 +86,9 @@ public:
static EmojiModel _instance;
return _instance;
}
static EmojiModel *create(QQmlEngine *, QJSEngine *)
static EmojiModel *create(QQmlEngine *engine, QJSEngine *)
{
engine->setObjectOwnership(&instance(), QQmlEngine::CppOwnership);
return &instance();
}