Skip to content

Refactor and redesign Plugin Installer#702

Merged
anjaldoshi merged 12 commits into
open-ephys:developmentfrom
anjaldoshi:refactor-plugin-installer
Jun 17, 2026
Merged

Refactor and redesign Plugin Installer#702
anjaldoshi merged 12 commits into
open-ephys:developmentfrom
anjaldoshi:refactor-plugin-installer

Conversation

@anjaldoshi

@anjaldoshi anjaldoshi commented Jun 12, 2026

Copy link
Copy Markdown
Member
  • Updated PluginListBoxComponent to inherit from TableListBoxModel instead of ListBoxModel. This enables a richer table-based UI with sortable columns, tooltips, and the ability to view plugin details without clicking into each item individually.
  • Added SVG-based icons for install, upgrade, downgrade, and delete actions to provide clearer user feedback.
  • Split and simplified PluginInfoComponent. Plugin install and uninstall actions are now handled by a new PluginInstallActionRunner class.
  • Added support for plugin search, making it easier to find and manage plugins.
  • Updated PluginInstallerComponent to use std::unique_ptr for improved memory safety.
image

@anjaldoshi anjaldoshi requested a review from jsiegle June 12, 2026 19:52
* Increase row height and font size
* Enable multi-line text for Developer and Description fields
@anjaldoshi anjaldoshi merged commit bd8efe3 into open-ephys:development Jun 17, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant