D6386: [Digital Clock] Allow speaking out loud current time

Kai Uwe Broulik noreply at phabricator.kde.org
Mon Jun 26 09:30:36 UTC 2017


broulik created this revision.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.

REVISION SUMMARY
  This re-introduces the ability to automatically speak out loud the current time in intervals configured by the user (between every minute and every hour). It uses QtTextToSpeech module when available.

TEST PLAN
  Even if I installed `libqt5texttospeech5` on neon I did not get working speech synthesis as it was missing the speechd plugin (Bug 381523)
  
  Because of QLocale limitations I had to go great lengths to figure out whether I should be announcing in 24 hour format or 12 with "am/pm".
  
  Verified that switching 12/24 in digital clock still worked (both checkbox and `LANG` variable) and also that it affects the voice in the same way. Gives you a "It is eleven twenty-nine aaaammm" robot voice of doom. We don't have any configuration utility in System Settings for voice yet, right?
  
  Also verified that when QtTextToSpeech is not installed, this feature gets completely disabled including the config option that will be hidden.
  
  Settings dialog with combo box and a speaker icon to test the voice.
  F3792915: Screenshot_20170622_145632.png <https://phabricator.kde.org/F3792915>

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

AFFECTED FILES
  applets/digital-clock/package/contents/config/main.xml
  applets/digital-clock/package/contents/ui/DigitalClock.qml
  applets/digital-clock/package/contents/ui/configAppearance.qml
  applets/digital-clock/plugin/CMakeLists.txt
  applets/digital-clock/plugin/digitalclockplugin.cpp
  applets/digital-clock/plugin/texttospeech.cpp
  applets/digital-clock/plugin/texttospeech.h

To: broulik, #plasma, #vdg
Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170626/49f64ad1/attachment.html>


More information about the Plasma-devel mailing list