]> cloud.milkyroute.net Git - dolphin.git/commit
Add support for KUserFeedback
authorElvis Angelaccio <elvis.angelaccio@kde.org>
Tue, 18 Aug 2020 21:47:53 +0000 (23:47 +0200)
committerElvis Angelaccio <elvis.angelaccio@kde.org>
Thu, 5 Nov 2020 18:31:28 +0000 (18:31 +0000)
commit465e06138e8baaefb967d32a2eaccf67daef8285
tree1b6ec2114228a7429b01b670f43d75d1ff0ee0ed
parent61bf84c13d203840d4ffeb55ce92dc8b660871a1
Add support for KUserFeedback

This commit introduces KUserFeedback in dolphin with some basic data
sources and with a settings page to configure the telemetry values.

There are also a couple custom data sources as proof of concept: a bunch
of settings and the count of available network shares as listed by Solid.

The settings page is shown only if the user feedback framework is
enabled, but currently in Plasma we don't have a global kill switch to
disable it.

At the moment we never show an encouragement message. We need to connect
to the `Provider::showEncouragementMessage()` signal, but first we
should agree to a common way to show a non-annoying message to the users.
15 files changed:
CMakeLists.txt
src/CMakeLists.txt
src/config-kuserfeedback.h.cmake [new file with mode: 0644]
src/dolphinmainwindow.cpp
src/dolphinmainwindow.h
src/main.cpp
src/settings/dolphinsettingsdialog.cpp
src/settings/userfeedback/userfeedbacksettingspage.cpp [new file with mode: 0644]
src/settings/userfeedback/userfeedbacksettingspage.h [new file with mode: 0644]
src/userfeedback/dolphinfeedbackprovider.cpp [new file with mode: 0644]
src/userfeedback/dolphinfeedbackprovider.h [new file with mode: 0644]
src/userfeedback/placesdatasource.cpp [new file with mode: 0644]
src/userfeedback/placesdatasource.h [new file with mode: 0644]
src/userfeedback/settingsdatasource.cpp [new file with mode: 0644]
src/userfeedback/settingsdatasource.h [new file with mode: 0644]