File indexing completed on 2024-05-12 15:59:14

0001 /*
0002  * This file is part of the KDE project
0003  * SPDX-FileCopyrightText: 2014 Arjen Hiemstra <ahiemstra@heimr.nl>
0004  *
0005  * SPDX-License-Identifier: GPL-2.0-or-later
0006  */
0007 
0008 #include "QmlGlobalEngine.h"
0009 
0010 QmlGlobalEngine* QmlGlobalEngine::sm_instance = 0;
0011 
0012 QQmlEngine* QmlGlobalEngine::engine() const
0013 {
0014     return m_engine;
0015 }
0016 
0017 void QmlGlobalEngine::setEngine(QQmlEngine* engine)
0018 {
0019     m_engine = engine;
0020 }
0021 
0022 QmlGlobalEngine* QmlGlobalEngine::instance()
0023 {
0024     if(!sm_instance) {
0025         sm_instance = new QmlGlobalEngine;
0026     }
0027     return sm_instance;
0028 }
0029 
0030 QmlGlobalEngine::QmlGlobalEngine() : m_engine(0)
0031 {
0032 
0033 }
0034 
0035 QmlGlobalEngine::~QmlGlobalEngine()
0036 {
0037 
0038 }