Merge pull request #1220 from ispyisail/feature/script-buttons

Add script buttons: stored scripts with an icon in menu and toolbar
This commit is contained in:
ispyisail
2026-10-02 15:11:26 +13:00
committed by GitHub
17 changed files with 949 additions and 29 deletions
+11 -1
View File
@@ -133,9 +133,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