#plugins.core.menu.manager.section
Controls sections for the CommandPost menu.
#API Overview
Constants - Useful values which cannot be changed
Methods - API calls which can only be made on an object returned by a constructor
- addApplicationHeading
- addHeading
- addItem
- addItems
- addMenu
- addSection
- addSeparator
- generateTable
- getDisabledPreferenceKey
- isApplicationHeading
- isDisabled
- new
- setDisabledFn
- setDisabledPreferenceKey
#API Documentation
#Constants
Signature | plugins.core.menu.manager.section.DEFAULT_PRIORITY -> number |
Type | Constant |
Description | The default priority |
Notes | None |
Source | src/plugins/core/menu/manager/section.lua line 12 |
Signature | plugins.core.menu.manager.section.SECTION_DISABLED_PREFERENCES_KEY_PREFIX -> string |
Type | Constant |
Description | The preferences key prefix for a disabled section. |
Notes | None |
Source | src/plugins/core/menu/manager/section.lua line 17 |
#Methods
Signature | plugins.core.menu.manager.section:addApplicationHeading(title) -> section |
Type | Method |
Description | Adds a heading to the top of the section. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 172 |
Signature | plugins.core.menu.manager.section:addHeading(title) -> section |
Type | Method |
Description | Adds a heading to the top of a section. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 148 |
Signature | plugins.core.menu.manager.section:addItem(priority, itemFn) -> section |
Type | Method |
Description | Registers a function which will generate a single table item. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 110 |
Signature | plugins.core.menu.manager.section:addItems(priority, itemsFn) -> section |
Type | Method |
Description | Registers a function which will generate multiple table items. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 129 |
Signature | plugins.core.menu.manager.section:addMenu(priority, titleFn) -> section |
Type | Method |
Description | Adds a new sub-menu with the specified priority. The section that will contain the items in the menu is returned. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 223 |
Signature | plugins.core.menu.manager.section:addSection(priority) -> section |
Type | Method |
Description | Adds a new sub-section with the specified priority. The new sub-section is returned. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 244 |
Signature | plugins.core.menu.manager.section:addSeparator(priority) -> section |
Type | Method |
Description | Adds a new seperator with specified priority. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 208 |
Signature | plugins.core.menu.manager.section:generateTable() -> table |
Type | Method |
Description | Generates a new menu table based on the registered items and sections inside this section. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 263 |
Signature | plugins.core.menu.manager.section:getDisabledPreferenceKey() -> string |
Type | Method |
Description | Gets the disabled preferences key. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 69 |
Signature | plugins.core.menu.manager.section:isApplicationHeading() -> boolean |
Type | Method |
Description | Does this section contain an application heading? |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 195 |
Signature | plugins.core.menu.manager.section:isDisabled() -> boolean |
Type | Method |
Description | Gets the disabled status |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 82 |
Signature | plugins.core.menu.manager.section:new() -> section |
Type | Method |
Description | Creates a new menu section, which can have items and sub-menus added to it. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 22 |
Signature | plugins.core.menu.manager.section:setDisabledFn(disabledFn) -> self |
Type | Method |
Description | Sets the Disabled Function |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 55 |
Signature | plugins.core.menu.manager.section:setDisabledPreferenceKey(key) -> self |
Type | Method |
Description | Sets the Disabled Preferences Key. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/menu/manager/section.lua line 41 |