Fix Runner and MatrixImageProvider singletons

This commit is contained in:
Tobias Fella
2023-11-05 14:35:28 +01:00
parent dabd6291a5
commit 1d95d5aa15
3 changed files with 18 additions and 4 deletions

View File

@@ -170,7 +170,12 @@ class Runner : public QObject, protected QDBusContext
Q_PROPERTY(RoomListModel *roomListModel READ roomListModel WRITE setRoomListModel NOTIFY roomListModelChanged)
public:
Runner();
static Runner *create(QQmlEngine *engine, QJSEngine *)
{
static Runner instance;
engine->setObjectOwnership(&instance, QQmlEngine::CppOwnership);
return &instance;
}
/**
* @brief Return a list of KRunner actions.
@@ -200,4 +205,5 @@ private:
SortFilterRoomListModel m_model;
RoomListModel m_sourceModel;
Runner();
};