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