Last modified 16 years ago
Last modified on 02/04/09 13:24:50
Analysis
Overview
enable a plugin without restart
App plugin hot enable allows the user to enable a plugin without restarting the application.
- A button Enable should be clickable when a non-enabled plugin is selected from the app plugin manager list
- This button can be part of the list or under the list
- The button enables the plugin and it is loaded immidiately
Task requirements
- Provide the Hot Enable functionality (Related to Plugin Enable/Disable
- Create the enable button and link it with impelemented functionality.
- The button should be inactive when no plugins are selected or the selected plugin cannot be enabled/disabled.
- Create an enable button in the Plugin Manager palette
Task result
Code
Implementation idea
- Depends on PLUGIN_SUPPORT_LIB_CONFIGURING_R0
- Implement this task after APP_PLUGIN_MANAGER_ENABLE_DISABLE_R0?.
- When a plugin is "enabled" its bundle state has to change from "installed" to "started".
Related
PLUGIN_SUPPORT_LIB_CONFIGURING_R0
APP_PLUGIN_MANAGER_ENABLE_DISABLE_R0?
APP_PLUGIN_MANAGER_LIST_R0
How to demo
- Start the application
- Stop a non-vital plugin from the list
- Restart the application
- Show that the functionality is missing
- Enable the plugin
- Show its functionality without restarting the application.
Design
Implementation
(Implementation results should be described and linked here (from the wiki or the repository))
Testing
Comments
(Write comments for this or later revisions here.)