[[BackLinksMenu]] [[TicketQuery(summary=APP_PLUGIN_MANAGER_INSTALL_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 == {{{ install from file (or drag and drop) }}} The Plugin Manager install provides the installing plugins functionality * An install button on the plugin manager triggers an "Open File" file dialog that allows choosing a file to install plugin from. * A dialog notifying for broken dependencies shows when the plugin cannot be installed due to dependencies. * The dialog lists missing plugins that are required. * After installing the plugin should be visible from the App plugin manager list. == Task requirements == * Create the Install button * Provide file dialog functionality * Provide install plugin functionality * Create the "Broken dependencies" error dialog. (Including the list of dependencies) == Task result == The result of this task is code == Implementation idea == Implement all of the Application plugin manager tasks together == Related == [wiki:APP_PLUGIN_MANAGER_ABOUT_R0] [[BR]] == How to demo == Demonstrate installing of a plugin. * Open App Plugin Manager * Click on Install button * Select a plugin from the file dialog * Click open * Show that the plugin is listed as install in the plugin manager list. = Design = = Implementation = ^(Implementation results should be described and linked here (from the wiki or the repository))^ = Testing = = Comments = Most of the App plugin manager tasks have 1 effort and 2 revisions. This means almost everything should be done in revision one.