Merge branch 'feature/script-manager' into feature/script-live

# Conflicts:
#	cmake/qet_compilation_vars.cmake
#	sources/qetdiagrameditor.cpp
#	sources/ui/configpage/generalconfigurationpage.cpp
This commit is contained in:
ispyisail
2026-10-02 12:58:54 +13:00
7 changed files with 212 additions and 1 deletions
+11 -1
View File
@@ -132,9 +132,19 @@ int QetScriptApi::folioCount() const
all of them.
*/
QStringList QetScriptApi::apiSignatures() const
{
return signatures();
}
/**
@brief QetScriptApi::signatures
apiSignatures() without a script running: what qet-assistant.json lists
for an assistant before it has run anything.
*/
QStringList QetScriptApi::signatures()
{
QStringList list;
const QMetaObject *meta = metaObject();
const QMetaObject *meta = &staticMetaObject;
for (int i = meta->methodOffset(); i < meta->methodCount(); ++i) {
const QMetaMethod method = meta->method(i);
if (method.methodType() != QMetaMethod::Method