[elrodeo] add a sound option when receiving gmail notifications. fixes #2697
This commit is contained in:
parent
9673a70a0e
commit
ef8553031b
|
@ -375,6 +375,7 @@ class Config:
|
||||||
'message_sent': [ True, '../data/sounds/sent.wav' ],
|
'message_sent': [ True, '../data/sounds/sent.wav' ],
|
||||||
'muc_message_highlight': [ True, '../data/sounds/gc_message1.wav', _('Sound to play when a group chat message contains one of the words in muc_highlight_words, or when a group chat message contains your nickname.')],
|
'muc_message_highlight': [ True, '../data/sounds/gc_message1.wav', _('Sound to play when a group chat message contains one of the words in muc_highlight_words, or when a group chat message contains your nickname.')],
|
||||||
'muc_message_received': [ False, '../data/sounds/gc_message2.wav', _('Sound to play when any MUC message arrives.') ],
|
'muc_message_received': [ False, '../data/sounds/gc_message2.wav', _('Sound to play when any MUC message arrives.') ],
|
||||||
|
'gmail_received': [ False, '../data/sounds/message1.wav' ],
|
||||||
}
|
}
|
||||||
|
|
||||||
themes_default = {
|
themes_default = {
|
||||||
|
|
|
@ -1072,6 +1072,13 @@ class PreferencesWindow:
|
||||||
'muc_message_received': _('Group Chat Message Received')
|
'muc_message_received': _('Group Chat Message Received')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# In case of a GMail account we provide a sound notification option
|
||||||
|
for account in gajim.config.get_per('accounts'):
|
||||||
|
jid = gajim.get_jid_from_account(account)
|
||||||
|
if gajim.get_server_from_jid(jid) in gajim.gmail_domains:
|
||||||
|
sounds_dict['gmail_received'] = _('GMail Email Received')
|
||||||
|
break
|
||||||
|
|
||||||
for sound_event_config_name, sound_ui_name in sounds_dict.items():
|
for sound_event_config_name, sound_ui_name in sounds_dict.items():
|
||||||
enabled = gajim.config.get_per('soundevents',
|
enabled = gajim.config.get_per('soundevents',
|
||||||
sound_event_config_name, 'enabled')
|
sound_event_config_name, 'enabled')
|
||||||
|
|
|
@ -1155,6 +1155,7 @@ class Interface:
|
||||||
{'from_address': gmessage['From']}
|
{'from_address': gmessage['From']}
|
||||||
|
|
||||||
path = gtkgui_helpers.get_path_to_generic_or_avatar(img)
|
path = gtkgui_helpers.get_path_to_generic_or_avatar(img)
|
||||||
|
helpers.play_sound('gmail_received')
|
||||||
notify.popup(_('New E-mail'), jid, account, 'gmail',
|
notify.popup(_('New E-mail'), jid, account, 'gmail',
|
||||||
path_to_image = path, title = title, text = text)
|
path_to_image = path, title = title, text = text)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue