86 | | ^(Describe your design here.)^ |
| 86 | * For the links: |
| 87 | * Package {{{org.sophie2.extra.func.scripting.links}}} |
| 88 | * Class {{{RunScriptLinkAction}}} extends {{{LinkAction}}} |
| 89 | * Class {{{RunScriptActionProvider}}} implements {{{LinkActionProvider}}} |
| 90 | * Register it as an extension |
| 91 | * Class {{{RunScriptConfigurationPanel}}} implements {{{ActionConfigurationPanel}}} extends {{{BaseSwingVisualElement}}} |
| 92 | * Nested class {{{AvailableScripts}}} extends {{{BoundComboBox<Script>}}} |
| 93 | * displays all script resources in current book |
| 94 | * @Own auto property of type {{{AvailableScripts}}} which returns {{{computeElementProp(AvailableScripts.class, RunScriptConfigurationPanel.class, null);}}} |
| 95 | * The swing component should be a panel with the combo box. |
| 96 | * Register it as an extension |
| 97 | * Enum {{{RunScriptLogic}}} implements {{{OperationDef}}} |
| 98 | * Move RUN_SCRIPT from {{{ScriptLogic}}} |
| 99 | * ...ACTION_RUN_SCRIPT |
| 100 | * ... |