kcms: Create Bluetooth kcm

reopened from !143 (closed) because a CMakeLists.txt was changed upstream and Git shat itself

Some code in this MR was taken from Plasma Desktop's Bluetooth KCM.

Additions:

  • Toggling Bluetooth on/off
  • Listing paired devices
  • Connecting/disconnecting paired devices
  • Editing info of paired devices
  • Pairing/unpairing devices (Update 7/28/25: Pairing works for simple devices like mice, but not for more complicated devices for phones)

Code changes:

  • BluezQt has been added as a dependency in CMakeLists.txt
  • BluezQt has been added to the dependency list in README.md
  • In bigscreenplugin's ButtonDelegate, label text can be made bold.
Edited by User8395

Merge request reports

Loading