History

Better enum registration

Dale Glass committed 6 years ago

Commit 26bcaa41 parent c65cc953 files · +24 −7Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngine.h+10−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020 #include <QtCore/QSet>
2121 #include <QtCore/QWaitCondition>
2222 #include <QtCore/QStringList>
23+#include <QMetaEnum>
2324
2425 #include <QtScript/QScriptEngine>
2526
@@ -230,6 +231,15 @@ public: · 204 unmodified lines
230231 Q_INVOKABLE void registerFunction(const QString& parent, const QString& name, QScriptEngine::FunctionSignature fun,
231232 int numArguments = -1);
232233
234+ /**jsdoc
235+ * @function Script.registerEnum
236+ * @param {string} enumName - Name.
237+ * @param {object} newEnum - Enumeration to be added
238+ * @deprecated This function is deprecated and will be removed.
239+ */
240+ /// registers a global enum
241+ Q_INVOKABLE void registerEnum(const QString& enumName, QMetaEnum newEnum);
242+
233243 /**jsdoc
234244 * @function Script.registerValue
235245 * @param {string} name - Name.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t