Commit graph

20 commits

Author SHA1 Message Date
5769e89cff Initial V8 support, not working yet 2023-03-22 20:40:51 +01:00
def8555b99 Added scoring system for determining overloaded function to call 2023-03-22 20:40:51 +01:00
9b301746ee Replaced regular mutex with a read write one to improve performance 2023-03-22 20:40:50 +01:00
Heather Anderson
81165ea10c Continued tightening and testing of the scripting engine "glue" logic
- QObject wrappers will now be reused when asked to wrap the same QObject multiple times
- improved error reporting when we can't form a native call from script
- dropped support for having the existing QtScript logic handle Qt object transformations
- assuming that our code will handle all calls into native objects
- changing timer functions to use CTimer* publicly rather than casted QObject*
2023-03-22 20:40:50 +01:00
Heather Anderson
521ef65ed8 first pass creating Qt <-> QtScript interface 2023-03-22 20:40:49 +01:00
Heather Anderson
1156275b00 changes from code review suggestions 2023-03-22 20:40:49 +01:00
Heather Anderson
a1696bb850 convert script engine variables from QSharedPointer to std::shared_ptr 2023-03-22 20:40:49 +01:00
Heather Anderson
4389fd1e68 more shifting around of ScriptEngineQtScript declaration 2023-03-22 20:40:49 +01:00
Heather Anderson
69566fa924 more simplification of ScriptEngineQtScript declarations 2023-03-22 20:40:49 +01:00
Heather Anderson
36ff1697da significant cleanup of ScriptEngineQtScript (which isn't exposed to the scripting engine and shouldn't be @jsdoc'ed) 2023-03-22 20:40:49 +01:00
Heather Anderson
3282f1ab99 finished coding and smoketested ScriptContextQtAgent (required to get Scriptable functional for its users) 2023-03-22 20:40:49 +01:00
Heather Anderson
f40faabfcb more code review using github compiler runs 2023-03-22 20:40:49 +01:00
Heather Anderson
64f6997ebf more changes in response to build log on other compilers 2023-03-22 20:40:49 +01:00
Heather Anderson
68d697ca6c changes in response to build log on other compilers 2023-03-22 20:40:49 +01:00
Heather Anderson
608a21c9a3 rework ScriptValue to act like a stack variable rather than a pointer 2023-03-22 20:40:49 +01:00
Heather Anderson
b397b8d4fa early smoketesting 2023-03-22 20:40:49 +01:00
Heather Anderson
30ad00dbe8 added custom type support 2023-03-22 20:40:48 +01:00
Heather Anderson
fce56f10d4 shifting classes around and adding static initializers to resolve dependencies on scripting-engine (and drop dependencies from scripting-engine) 2023-03-22 20:40:48 +01:00
Heather Anderson
7fe33aaa69 adding basic script-engine documentation 2023-03-22 20:40:48 +01:00
Heather Anderson
c4d9285614 working to clean up the QtScript implementation and move towards completion of the proxy interface 2023-03-22 20:40:48 +01:00
Renamed from libraries/script-engine-qtscript/src/ScriptEngineQtScript.h (Browse further)