D20576: Add new notifications KCM

Kai Uwe Broulik noreply at phabricator.kde.org
Mon Apr 15 16:13:00 BST 2019


broulik created this revision.
broulik added reviewers: Plasma, VDG.
Herald added a project: Plasma.
Herald added a subscriber: plasma-devel.
broulik requested review of this revision.

REVISION SUMMARY
  This completely rewrites the notifications KCM using `libnotificationmanager`.
  All notification-related settings are moved from the widget to a KCM. This includes popup placement settings, history, job management, as well as Task Manager progress and badges.
  
  The main page contains global notification settings. The timeout heuristic based on word count is dropped and instead a fixed configurable timeout value (1-120s, default 5s) is used. On the applications
  
  BUG: 401616
  BUG: 398543
  BUG: 393123
  FIXED-IN: 5.16.0

TEST PLAN
  Depends on D20265 <https://phabricator.kde.org/D20265> D20266 <https://phabricator.kde.org/D20266>
  
  Task manager changes to respect these settings pending.

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D20576

AFFECTED FILES
  CMakeLists.txt
  kcms/CMakeLists.txt
  kcms/notifications/CMakeLists.txt
  kcms/notifications/Messages.sh
  kcms/notifications/filterproxymodel.cpp
  kcms/notifications/filterproxymodel.h
  kcms/notifications/kcm.cpp
  kcms/notifications/kcm.h
  kcms/notifications/kcm_notifications.desktop
  kcms/notifications/package/contents/ui/ApplicationConfiguration.qml
  kcms/notifications/package/contents/ui/PopupPositionPage.qml
  kcms/notifications/package/contents/ui/ScreenPositionSelector.qml
  kcms/notifications/package/contents/ui/SourcesPage.qml
  kcms/notifications/package/contents/ui/main.qml
  kcms/notifications/package/metadata.desktop
  kcms/notifications/sourcesmodel.cpp
  kcms/notifications/sourcesmodel.h

To: broulik, #plasma, #vdg
Cc: plasma-devel, jraleigh, GB_2, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20190415/60d03cce/attachment-0001.html>


More information about the Plasma-devel mailing list