#plugins.core.preferences.manager
Manager for the CommandPost Preferences Window.
#Submodules
#API Overview
Constants - Useful values which cannot be changed
Variables - Configurable values
Functions - API calls offered directly by the extension
- addHandler
- addPanel
- currentPanelID
- focus
- getHandler
- getLabel
- getWebview
- hide
- init
- injectScript
- maxPanelHeight
- new
- refresh
- selectPanel
- setPanelRenderer
- show
#API Documentation
#Constants
Signature | plugins.core.preferences.manager.DEFAULT_HEIGHT -> number |
Type | Constant |
Description | Default Height of Preferences Window |
Notes | None |
Source | src/plugins/core/preferences/manager/init.lua line 37 |
Signature | plugins.core.preferences.manager.DEFAULT_WIDTH -> number |
Type | Constant |
Description | Default Width of Preferences Window |
Notes | None |
Source | src/plugins/core/preferences/manager/init.lua line 42 |
Signature | plugins.core.preferences.manager.lastTab |
Type | Constant |
Description | Returns the last tab saved in settings. |
Notes | None |
Source | src/plugins/core/preferences/manager/init.lua line 62 |
Signature | plugins.core.preferences.manager.position |
Type | Constant |
Description | Returns the last frame saved in settings. |
Notes | None |
Source | src/plugins/core/preferences/manager/init.lua line 57 |
Signature | plugins.core.preferences.manager.WEBVIEW_LABEL -> string |
Type | Constant |
Description | The WebView Label |
Notes | None |
Source | src/plugins/core/preferences/manager/init.lua line 32 |
#Variables
Signature | plugins.core.preferences.manager._handlers -> table |
Type | Variable |
Description | Table containing handlers. |
Notes | None |
Source | src/plugins/core/preferences/manager/init.lua line 52 |
Signature | plugins.core.preferences.manager._panels -> table |
Type | Variable |
Description | Table containing panels. |
Notes | None |
Source | src/plugins/core/preferences/manager/init.lua line 47 |
#Functions
Signature | plugins.core.preferences.manager.addHandler(id, handlerFn) -> string |
Type | Function |
Description | Adds a Handler |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 93 |
Signature | plugins.core.preferences.manager.addPanel(params) -> plugins.core.preferences.manager.panel |
Type | Function |
Description | Adds a new panel with the specified params to the preferences manager. |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 550 |
Signature | plugins.core.preferences.manager.currentPanelID() -> string |
Type | Function |
Description | Returns the panel ID with the highest priority. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 151 |
Signature | plugins.core.preferences.manager.focus() -> boolean |
Type | Function |
Description | Puts focus on the Preferences Window. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 406 |
Signature | plugins.core.preferences.manager.getHandler(id) -> string |
Type | Function |
Description | Returns the handler for a given ID. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 107 |
Signature | plugins.core.preferences.manager.getLabel() -> string |
Type | Function |
Description | Returns the Webview label. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 80 |
Signature | plugins.core.preferences.manager.getWebview() -> hs.webview |
Type | Function |
Description | Returns the Webview of the Preferences Window. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 67 |
Signature | plugins.core.preferences.manager.hide() -> none |
Type | Function |
Description | Hides the Preferences Window. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 425 |
Signature | plugins.core.preferences.manager.init() -> nothing |
Type | Function |
Description | Initialises the preferences panel. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 233 |
Signature | plugins.core.preferences.manager.injectScript(script) -> none |
Type | Function |
Description | Injects JavaScript into the Preferences Webview. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 463 |
Signature | plugins.core.preferences.manager.maxPanelHeight() -> number |
Type | Function |
Description | Returns the maximum size defined by a panel. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 248 |
Signature | plugins.core.preferences.manager.new() -> none |
Type | Function |
Description | Creates a new Preferences Window. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 289 |
Signature | plugins.core.preferences.manager.refresh() -> none |
Type | Function |
Description | Refreshes the Preferences Window. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 441 |
Signature | plugins.core.preferences.manager.selectPanel(id) -> none |
Type | Function |
Description | Selects a Preferences Panel. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 484 |
Signature | plugins.core.preferences.manager.setPanelRenderer(renderer) -> none |
Type | Function |
Description | Sets a Panel Renderer |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 120 |
Signature | plugins.core.preferences.manager.show([panelID]) -> boolean |
Type | Function |
Description | Shows the Preferences Window |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/preferences/manager/init.lua line 374 |