dvratil created this revision. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. dvratil requested review of this revision.
REVISION SUMMARY The KCM allows user to authorize and store (or forget) the authorization of Thunderbolt 3 devices. This is done by communicating with the Bolt daemon via DBus (throug libkbolt). The KDED module listens for new unauthorized devices and shows a notification with a button to authorize when such device is connected. REPOSITORY R119 Plasma Desktop BRANCH boltkcm REVISION DETAIL https://phabricator.kde.org/D19011 AFFECTED FILES CMakeLists.txt autotests/CMakeLists.txt autotests/bolt/CMakeLists.txt autotests/bolt/data/default.json autotests/bolt/fakeserver/CMakeLists.txt autotests/bolt/fakeserver/fakedevice.cpp autotests/bolt/fakeserver/fakedevice.h autotests/bolt/fakeserver/fakemanager.cpp autotests/bolt/fakeserver/fakemanager.h autotests/bolt/fakeserver/fakeserver.cpp autotests/bolt/fakeserver/fakeserver.h autotests/bolt/fakeserver/main.cpp autotests/bolt/kded/CMakeLists.txt autotests/bolt/kded/kdedtest.cpp autotests/bolt/lib/CMakeLists.txt autotests/bolt/lib/devicetest.cpp autotests/bolt/lib/managertest.cpp cmake/modules/FindBolt.cmake kcms/CMakeLists.txt kcms/bolt/CMakeLists.txt kcms/bolt/Messages.sh kcms/bolt/kcm_bolt.cpp kcms/bolt/kcm_bolt.desktop kcms/bolt/kcm_bolt.h kcms/bolt/package/contents/ui/DeviceList.qml kcms/bolt/package/contents/ui/DeviceView.qml kcms/bolt/package/contents/ui/main.qml kcms/bolt/package/contents/ui/utils.js kcms/bolt/package/metadata.desktop kded/CMakeLists.txt kded/bolt/CMakeLists.txt kded/bolt/kded_bolt.cpp kded/bolt/kded_bolt.desktop kded/bolt/kded_bolt.h kded/bolt/kded_bolt.notifyrc kded/bolt/main.cpp libs/CMakeLists.txt libs/bolt/CMakeLists.txt libs/bolt/dbushelper.cpp libs/bolt/dbushelper.h libs/bolt/device.cpp libs/bolt/device.h libs/bolt/devicemodel.cpp libs/bolt/devicemodel.h libs/bolt/enum.cpp libs/bolt/enum.h libs/bolt/interfaces/org.freedesktop.bolt1.device.xml libs/bolt/interfaces/org.freedesktop.bolt1.manager.xml libs/bolt/manager.cpp libs/bolt/manager.h To: dvratil Cc: plasma-devel, jraleigh, GB_2, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart