wiki:APP_PLUGIN_MANAGER_HOT_ENABLE_R0
Last modified 16 years ago Last modified on 02/04/09 13:24:50

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=APP_PLUGIN_MANAGER_HOT_ENABLE_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|) failed
current transaction is aborted, commands ignored until end of transaction block

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

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.)