History

convert script engine variables from QSharedPointer to std::shared_ptr

Heather Anderson committed 5 years ago

Commit 70fbe761 parent 82535ca49 files · +194 −164Browse files

Showing the changes to libraries/script-engine/src/ScriptManager.h (1 of 49 files). Show all

Unified · Split

libraries/script-engine/src/ScriptManager.h+4−4
@@ -16,10 +16,10 @@ · 15 unmodified lines
1616 #include <atomic>
1717 #include <chrono>
1818 #include <functional>
19+#include <memory>
1920 #include <unordered_map>
2021 #include <mutex>
2122
22−#include <QtCore/QEnableSharedFromThis>
2323 #include <QtCore/QFuture>
2424 #include <QtCore/QHash>
2525 #include <QtCore/QObject>
@@ -54,8 +54,8 @@ static const int DEFAULT_ENTITY_PPS_PER_SCRIPT = 900; · 28 unmodified lines
5454 class ScriptEngine;
5555 class ScriptEngines;
5656 class ScriptManager;
57−using ScriptEnginePointer = QSharedPointer<ScriptEngine>;
58−using ScriptManagerPointer = QSharedPointer<ScriptManager>;
57+using ScriptEnginePointer = std::shared_ptr<ScriptEngine>;
58+using ScriptManagerPointer = std::shared_ptr<ScriptManager>;
5959 using ScriptValueList = QList<ScriptValue>;
6060
6161 Q_DECLARE_METATYPE(ScriptManagerPointer)
@@ -137,7 +137,7 @@ public: · 75 unmodified lines
137137 * <em>Read-only.</em>
138138 * @property {Script.ResourceBuckets} ExternalPaths - External resource buckets.
139139 */
140−class ScriptManager : public QObject, public EntitiesScriptEngineProvider, public QEnableSharedFromThis<ScriptManager> {
140+class ScriptManager : public QObject, public EntitiesScriptEngineProvider, public std::enable_shared_from_this<ScriptManager> {
141141 Q_OBJECT
142142 Q_PROPERTY(QString context READ getContext)
143143 Q_PROPERTY(QString type READ getTypeAsString)