File indexing completed on 2024-05-26 12:48:12
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 #ifndef QMLGLOBALENGINE_H 0009 #define QMLGLOBALENGINE_H 0010 0011 0012 class QQmlEngine; 0013 class QmlGlobalEngine 0014 { 0015 public: 0016 QQmlEngine* engine() const; 0017 void setEngine(QQmlEngine* engine); 0018 0019 static QmlGlobalEngine* instance(); 0020 0021 private: 0022 QmlGlobalEngine(); 0023 ~QmlGlobalEngine(); 0024 0025 QQmlEngine* m_engine; 0026 0027 static QmlGlobalEngine* sm_instance; 0028 }; 0029 0030 #endif // QMLGLOBALENGINE_H