Add grouping of module instances in Feature Tree (#6125)

* Rename operations to be more generic grouping

* Add group enum

* Add module instance groups

* Change to export all operation ts-rs types to the same file

* Fix Feature Tree display of modules to use name

* Ignore clippy warning

* Update output after operation changes

* Change module instances in Feature Tree use to import icon

* Fix error message when attempting to delete module instance
This commit is contained in:
Jonathan Tran
2025-04-03 22:10:39 -04:00
committed by GitHub
parent c7b348390e
commit d38dcb9ba2
65 changed files with 12299 additions and 9315 deletions

View File

@ -189,30 +189,36 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionCall",
"name": "sin",
"functionSourceRange": [
0,
0,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "sin",
"functionSourceRange": [
0,
0,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -535,18 +541,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -869,18 +878,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -1203,18 +1215,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -1537,18 +1552,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -1871,18 +1889,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -2205,18 +2226,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -2539,18 +2563,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -2873,18 +2900,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -3207,18 +3237,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -3541,18 +3574,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -3875,18 +3911,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -4209,18 +4248,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -4543,18 +4585,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -4877,18 +4922,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -5211,18 +5259,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -5545,18 +5596,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -5879,18 +5933,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -6213,18 +6270,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -6547,18 +6607,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -6881,18 +6944,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "keyFn",
"functionSourceRange": [
1885,
3037,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -7215,33 +7281,39 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "sin",
"functionSourceRange": [
0,
0,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "sin",
"functionSourceRange": [
0,
0,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "z",
"functionSourceRange": [
4939,
6029,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "z",
"functionSourceRange": [
4939,
6029,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -7469,18 +7541,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "o",
"functionSourceRange": [
6076,
7199,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "o",
"functionSourceRange": [
6076,
7199,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -7932,18 +8007,21 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
},
{
"type": "UserDefinedFunctionCall",
"name": "o",
"functionSourceRange": [
6076,
7199,
0
],
"unlabeledArg": null,
"labeledArgs": {},
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "o",
"functionSourceRange": [
6076,
7199,
0
],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
@ -8395,6 +8473,6 @@ description: Operations executed keyboard.kcl
}
},
{
"type": "UserDefinedFunctionReturn"
"type": "GroupEnd"
}
]