[[BackLinksMenu]] [[TicketQuery(summary=APP_PLUGIN_MANAGER_LIST_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = 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 * About (information box) - should contain about information. This is related to [wiki: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 == [wiki:APP_PLUGIN_MANAGER_INSTALL_R0][[BR]] [wiki:APP_PLUGIN_MANAGER_HOT_ENABLE_R0][[BR]] [wiki:APP_PLUGIN_MANAGER_CONFIGURE_R0][[BR]] == 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