Задача [0198]: Звуковые уведомления в десктопном клиенте

Формулировка проблемы: необходима возможность сопровождать события, происходящие в десктопном клиенте, звуковыми оповещениями.

Используется: десктопный клиент.

Решение: в настройки десктопного клиента необходимо добавить новую кнопку «Звуковые оповещения», по нажатию которой открывается диалог со следующим содержимым (первый столбец - действие, второй - флажок, показывающий, активно ли данное звуковое оповещение):

Открытие папки[a]

нет

Ошибка[b]

нет

Предупреждение[c]

нет

Открытие диалога[d]

нет

Закрытие диалога[e]

нет

Сворачивание клиента[f]

нет

Новое уведомление[g]

нет

[a] Ссылка на звук по действию «Открытие папки»: ftp://arta.local/pub/synergy/sounds/open_folder.mp3.

[b] Ссылка на звук по действию «Ошибка»: ftp://arta.local/pub/synergy/sounds/error.wav.

[c] Ссылка на звук по действию «Предупреждение»: ftp://arta.local/pub/synergy/sounds/attention.ogg.

[d] Ссылка на звук по действию «Открытие диалога»: ftp://arta.local/pub/synergy/sounds/open_dialog.ogg.

[e] Ссылка на звук по действию «Закрытие диалога»: ftp://arta.local/pub/synergy/sounds/close_dialog.oga.

[f] Ссылка на звук по действию «Сворачивание клиента»: ftp://arta.local/pub/synergy/sounds/minimize.oga.

[g] Ссылка на звук по действию «Новое уведомление»: ftp://arta.local/pub/synergy/sounds/notification.wav.

Рисунок 15. Новая опция в настройках десктопного клиента

Новая опция в настройках десктопного клиента

Рисунок 16. Настройка звуковых уведомлений

Настройка звуковых уведомлений

Примеры действий:

В окно «О программе» необходимо добавить информацию об авторском праве на используемые звуковые файлы:

Часть звуков взята из Ubuntu's GNOME audio theme. Copyright (C) 2004 Canonical Ltd. http://www.canonical.com Sounds composed and recorded by Nathaniel McCallum This work is licensed under the Creative Commons Attribution-ShareAlike License.

Часть звуков взята с сайтов http://wav-library.net/ и http://www.flashkit.com/

Действия при обновлении десктопного клиента

При обновлении клиента либо при новой установке значением всех флажков в диалоге «Звуковые уведомления» должно установиться значение по умолчанию (выключено). Никаких других изменений произойти не должно.