Skip to content

Conversation

@letsfindaway
Copy link
Collaborator

OpenBoard still contains some code related to long abandoned features:

  • Adobe Flash animations
  • AppleWidgets
  • NPAPI wrapper

This PR removes the dead code and related files. Eliminating unnecessary code improves the software's maintainability.

- remove UBMimeType enum value
- remove mime type handling in UBFileSystemUtils
- remove handling in UBFeaturesWidget
- remove handling in UBFeaturesController
- remove handling in UBBoardController
- remove related settings in UBSettings and OpenBoard.config
- remove a related comment in UBWidgetUniboardAPI

Signed-off-by: letsfindaway <me@letsfindaway.de>
- remove UBMimeType enum value
- remove mime type handling in UBFileSystemUtils
- remove reading and writing in UBSvgSubsetAdaptor
- remove handling in UBBoardController
- remove handling in UBGraphicsScene
- remove class UBGraphicsAppleWidgetItem

Signed-off-by: letsfindaway <me@letsfindaway.de>
- remove unused signal from UBBoardController
- remove related unused slot from UBFeaturesController
- remove unused related functions from UBGraphicsW3CWidgetItem
- remove obsolete files for npapi-wrapper in resources/etc
- remove installation of file from CMakeLists.txt

Signed-off-by: letsfindaway <me@letsfindaway.de>
- remove unused includes from files modified by previous commits
- reorder and sort includes

Signed-off-by: letsfindaway <me@letsfindaway.de>
@letsfindaway letsfindaway force-pushed the cleanup-flash-applewidget branch from 146295d to 713c202 Compare October 31, 2025 13:38
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.

[Cleanup] Remove remaining Flash and AppleWidget related code

1 participant