mirror of
https://github.com/AleziaKurdis/overte.git
synced 2025-06-15 19:39:09 +02:00
DeprecatedScriptPlugin => ExampleScriptPlugin
This commit is contained in:
parent
d334a2e5e2
commit
52d2938be3
3 changed files with 11 additions and 13 deletions
|
@ -1,5 +1,5 @@
|
||||||
//
|
//
|
||||||
// DeprecatedScriptPlugin.h
|
// ExampleScriptPlugin.h
|
||||||
// plugins/KasenAPIExample/src
|
// plugins/KasenAPIExample/src
|
||||||
//
|
//
|
||||||
// Created by Kasen IO on 2019.07.14 | realities.dev | kasenvr@gmail.com
|
// Created by Kasen IO on 2019.07.14 | realities.dev | kasenvr@gmail.com
|
||||||
|
@ -10,8 +10,8 @@
|
||||||
//
|
//
|
||||||
// Supporting file containing all QtScript specific integration.
|
// Supporting file containing all QtScript specific integration.
|
||||||
|
|
||||||
#ifndef DEPRECATED_SCRIPT_PLUGIN_H
|
#ifndef EXAMPLE_SCRIPT_PLUGIN_H
|
||||||
#define DEPRECATED_SCRIPT_PLUGIN_H
|
#define EXAMPLE_SCRIPT_PLUGIN_H
|
||||||
|
|
||||||
#if DEV_BUILD
|
#if DEV_BUILD
|
||||||
#pragma message("QtScript is deprecated see: doc.qt.io/qt-5/topics-scripting.html")
|
#pragma message("QtScript is deprecated see: doc.qt.io/qt-5/topics-scripting.html")
|
||||||
|
@ -22,16 +22,14 @@
|
||||||
#include <QCoreApplication>
|
#include <QCoreApplication>
|
||||||
#include <shared/ScriptInitializerMixin.h>
|
#include <shared/ScriptInitializerMixin.h>
|
||||||
|
|
||||||
namespace deprecated {
|
namespace example {
|
||||||
|
|
||||||
extern const QLoggingCategory& logger;
|
extern const QLoggingCategory& logger;
|
||||||
|
|
||||||
inline void setGlobalInstance(QScriptEngine* engine, const QString& name, QObject* object) {
|
inline void setGlobalInstance(QScriptEngine* engine, const QString& name, QObject* object) {
|
||||||
auto value = engine->newQObject(object, QScriptEngine::QtOwnership);
|
auto value = engine->newQObject(object, QScriptEngine::QtOwnership);
|
||||||
engine->globalObject().setProperty(name, value);
|
engine->globalObject().setProperty(name, value);
|
||||||
if (1 || getenv("DEBUG")) {
|
qCDebug(logger) << "setGlobalInstance" << name << engine->property("fileName");
|
||||||
qCDebug(logger) << "(via ScriptInitializers)...setGlobalInstance" << name << engine->property("fileName");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class ScriptPlugin : public QObject {
|
class ScriptPlugin : public QObject {
|
||||||
|
@ -53,6 +51,6 @@ public slots:
|
||||||
inline QString toString() const { return QString("[%1 version=%2]").arg(objectName()).arg(_version); }
|
inline QString toString() const { return QString("[%1 version=%2]").arg(objectName()).arg(_version); }
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace deprecated
|
} // namespace example
|
||||||
|
|
||||||
#endif
|
#endif
|
|
@ -10,7 +10,7 @@
|
||||||
//
|
//
|
||||||
// Example of prototyping new JS APIs by leveraging the existing plugin system.
|
// Example of prototyping new JS APIs by leveraging the existing plugin system.
|
||||||
|
|
||||||
#include "DeprecatedScriptPlugin.h"
|
#include "ExampleScriptPlugin.h"
|
||||||
|
|
||||||
#include <QCoreApplication>
|
#include <QCoreApplication>
|
||||||
#include <QtCore/QJsonObject>
|
#include <QtCore/QJsonObject>
|
||||||
|
@ -25,11 +25,11 @@ namespace custom_api_example {
|
||||||
|
|
||||||
QLoggingCategory logger{ "custom_api_example" };
|
QLoggingCategory logger{ "custom_api_example" };
|
||||||
|
|
||||||
class KasenAPIExample : public deprecated::ScriptPlugin {
|
class KasenAPIExample : public example::ScriptPlugin {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_PLUGIN_METADATA(IID "KasenAPIExample" FILE "plugin.json")
|
Q_PLUGIN_METADATA(IID "KasenAPIExample" FILE "plugin.json")
|
||||||
public:
|
public:
|
||||||
KasenAPIExample() : deprecated::ScriptPlugin("KasenAPIExample", "0.0.0") {
|
KasenAPIExample() : example::ScriptPlugin("KasenAPIExample", "0.0.1") {
|
||||||
qCInfo(logger) << "plugin loaded" << qApp << toString() << QThread::currentThread();
|
qCInfo(logger) << "plugin loaded" << qApp << toString() << QThread::currentThread();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -134,6 +134,6 @@ private:
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const QLoggingCategory& deprecated::logger{ custom_api_example::logger };
|
const QLoggingCategory& example::logger{ custom_api_example::logger };
|
||||||
|
|
||||||
#include "KasenAPIExample.moc"
|
#include "KasenAPIExample.moc"
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
"package": {
|
"package": {
|
||||||
"author": "Revofire",
|
"author": "Revofire",
|
||||||
"homepage": "www.realities.dev",
|
"homepage": "www.realities.dev",
|
||||||
"version": "0.0.0",
|
"version": "0.0.1",
|
||||||
"engines": {
|
"engines": {
|
||||||
"hifi-interface": ">= 0.83.0",
|
"hifi-interface": ">= 0.83.0",
|
||||||
"hifi-assignment-client": ">= 0.83.0"
|
"hifi-assignment-client": ">= 0.83.0"
|
||||||
|
|
Loading…
Reference in a new issue