GSoC 2019: Plugin Manager (Week 10)

Posted 4 years ago

In this week, a few improvements are added:

  • Disable the "Uninstall" button when updating plugins, because the operation may cause crashes.

  • Add "OK" and "Cancel" buttons. So the plugin manager tab's UI is completely the same as the old (and removed) one now. Those buttons are placed only in the plugin manager tab at the right bottom. As before, the "Cancel" button, the close button abandon current changes in Plugin Manager, and the "OK" button accepts them.

    newUI.png

What to do next

I'm still doing research in 2.x plugins and find possibilities to provide an option to download/convert them too. Though I have no idea whether there's a chance to make a stable implementation and integrate it into the PR, we can be free and easy because other features are not affected.

Also, I find there're some TODO items still left in my code which show potential optimization space in plugin download process.

In the next week or two, I'm looking forward to making everything ready for code review and get this finished:)

See you all next week!


Comments

Make sure to use a QDialogButtonBox rather than independent Ok and Cancel buttons, this is easier with the different default orders between Windows, macOS and Linux

I have not been following GSoC closely, but please ensure that the manager bug whereby "reload plugins" loses your plugin accelerators is fixed. "Reload just this plugin" would be nice too. Thank you.