Skip to content

Remove RemovableDrivePlugin, refactor plugin interface

akwizgran requested to merge remove-removable-drive-plugin into master

This branch removes the ancient RemovableDrivePlugin, which had some questionable UX decisions and outdated native dependencies. The abstract FilePlugin is simplified and made more flexible. The old UiCallback interface is removed.

The plugin interface is refactored so that transport properties are passed into the plugin rather than being looked up by ContactId. This makes it possible, for example, to say "please write to this temporary file" by passing the filename to the plugin. Eventually I plan to remove ContactIds from the plugin interface entirely, but doing that now would conflict with ongoing changes to Bluetooth polling.

Closes #25 (closed).

Merge request reports