Pages linking to APP_PLUGIN_MANAGER_LIST_R0:
TASK_INDEX
BOOK_TEMPLATES_LISTING_R0
APP_PLUGIN_MANAGER_ABOUT_R0
APP_PLUGIN_MANAGER_HOT_ENABLE_R0
APP_PLUGIN_MANAGER_INSTALL_R0
GROUP_PLUGINS_ENABLE_DISABLE_R0
TASK_INDEX
BOOK_TEMPLATES_LISTING_R0
APP_PLUGIN_MANAGER_ABOUT_R0
APP_PLUGIN_MANAGER_HOT_ENABLE_R0
APP_PLUGIN_MANAGER_INSTALL_R0
GROUP_PLUGINS_ENABLE_DISABLE_R0
| Ticket | Summary | Owner | Status | Type | Component | Priority | Effort | Importance |
|---|---|---|---|---|---|---|---|---|
| #399 | APP_PLUGIN_MANAGER_LIST_R0 | deyan | closed | planned_task | APP_CONFIGURATION | 3 | 0.5 | 0 |
| description |
wiki page: APP_PLUGIN_MANAGER_LIST_R0 - effort: 0.5d |
|||||||
| analysis_owners |
deyan |
|||||||
| analysis_reviewers |
pav |
|||||||
| analysis_score |
3.5 |
|||||||
| design_score |
0 |
|||||||
| implementation_score |
0 |
|||||||
| test_score |
0 |
|||||||
Analysis
Overview
display available plugins and their status...
Application plugin manager gives control on installed and available plugins. The Application plugin manager is a tab containing palettes. The listing contains
- List of available plugins (Names)
- Status - running, not running.
- Running - plugins that are installed and loaded
- Not Running - plugins that are installed but not loaded
- The list items should be selectable
- When selected a plugin, different options are available
- Enable/Disable
- Uninstall
- Properties
- When selected a plugin, different options are available
- Status - running, not running.
- About (information box) - should contain about information. This is related to APP_PLUGIN_MANAGER_ABOUT_R0
Task requirements
- Implement the Plugin Manager Tab
- Implement Plugin Manager List palette
- Implement an application plugin manager list containing list of loaded and non-loaded plugins
- The non-loaded list items should be followed by "(Disabled)"
- The loaded list items should be followed by "(Enabled)"
- The items in the list are selectable
Task result
The result of this task is code.
Implementation idea
- Implement all of the app plugin manager tasks together.
- All of the started modules are stored in the Felix bundleActivator.
- They have states - installed, started, etc, that may come in handy.
Related
APP_PLUGIN_MANAGER_INSTALL_R0
APP_PLUGIN_MANAGER_HOT_ENABLE_R0
APP_PLUGIN_MANAGER_CONFIGURE_R0
How to demo
- Open the application
- Go to Plugin Manager Tab
- Show the Plugin Manager list and point some loaded and non-loaded plugins
Design
Implementation
(Implementation results should be described and linked here (from the wiki or the repository))
Testing
Comments
- Update? in future versions maybe
