Updated Addon manager PR

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Updated Addon manager PR

For quite a while now intermittent work has been done on an 'improved' Addon manager by several people.  I've done the most recent work and I've gotten some good feedback from a couple of developers, but think a wider audience might help.  So please take a look at https://github.com/gramps-project/gramps/pull/63
The development and comments history is long, you might want to start about 2/3 the way down the page.

I tried to make it a bit more user friendly while still supporting developers with useful information and features...

* A single 'Addon manager...' item on the 'Edit' menu starts it.
* Preferences related to the Addon manager are on the 'Update' pane.
* Unified view combines Registered and Loaded views with all the available 3rd party plugins in a single view.
* Status column indicates status of Addon, Available, Installed, Built-in, Update Available, and hidden (via strike-through).  A Failed addon also adds 'Failed' status in red.
* All of Available, Installed, and Built-in plugins can be hidden.
* A "Remove hidden items from view" checkbox allows the user to get uninteresting (hidden) addons off the Addons pane.
* A "Remove built-in items from view" checkbox allows the user to get these off the pane if desired.
* Available and Update Available addons can be installed from Addons pane, the "Install" button becomes active when this is possible.
* Installed addons can be un-installed from Addons pane; the "Uninstall" appears when this is possible.
* Info button provides information on all addon types; includes 'Loaded' and failure type and stack traceback, when applicable.
* In 'debug' mode, the 'Reload', 'Load', and 'Edit' buttons appear; load and edit are greyed out when addon is not installed.
* after updates of Views or Gramplets, or uninstalls, the user is reminded to restart Gramps.
* The manager opens on the last used pane from the same session, it always opens on the 'Update' pane the first time.

Note: 3rd party addons can only be shown after at least one 'Update' to download the list, a dialog pops up if the list is not present to remind the user.  This happens only once per session when the Addon manager is opened.

Comments welcome...

Paul Culley

Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Gramps-devel mailing list
[hidden email]