Mercurial > pidgin
changeset 5691:3de0e242f9a2
[gaim-migrate @ 6112]
sound prefs are now imported
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Tue, 03 Jun 2003 06:06:22 +0000 |
parents | 08d20eb262c7 |
children | b1eb9fc30ff8 |
files | src/gaimrc.c |
diffstat | 1 files changed, 44 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gaimrc.c Tue Jun 03 06:00:37 2003 +0000 +++ b/src/gaimrc.c Tue Jun 03 06:06:22 2003 +0000 @@ -925,26 +925,60 @@ font_options = atoi(p->value[0]); gaim_prefs_set_bool("/gaim/gtk/conversations/send_bold", - (font_options & OPT_FONT_BOLD)); + font_options & OPT_FONT_BOLD); gaim_prefs_set_bool("/gaim/gtk/conversations/send_italic", - (font_options & OPT_FONT_ITALIC)); + font_options & OPT_FONT_ITALIC); gaim_prefs_set_bool("/gaim/gtk/conversations/send_underline", - (font_options & OPT_FONT_UNDERLINE)); + font_options & OPT_FONT_UNDERLINE); gaim_prefs_set_bool("/gaim/gtk/conversations/send_strikethrough", - (font_options & OPT_FONT_STRIKE)); + font_options & OPT_FONT_STRIKE); gaim_prefs_set_bool("/gaim/gtk/conversations/use_custom_font", - (font_options & OPT_FONT_FACE)); + font_options & OPT_FONT_FACE); gaim_prefs_set_bool("/gaim/gtk/conversations/use_custom_size", - (font_options & OPT_FONT_SIZE)); + font_options & OPT_FONT_SIZE); gaim_prefs_set_bool("/gaim/gtk/conversations/use_custom_fgcolor", - (font_options & OPT_FONT_FGCOL)); + font_options & OPT_FONT_FGCOL); gaim_prefs_set_bool("/gaim/gtk/conversations/use_custom_bgcolor", - (font_options & OPT_FONT_BGCOL)); + font_options & OPT_FONT_BGCOL); } else if (!strcmp(p->option, "sound_options")) { sound_options = atoi(p->value[0]); - /* XXX: figure out the mapping between the options - * and the new sound method option */ + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/login", + sound_options & OPT_SOUND_LOGIN); + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/logout", + sound_options & OPT_SOUND_LOGOUT); + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/im_recv", + sound_options & OPT_SOUND_RECV); + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/send_im", + sound_options & OPT_SOUND_SEND); + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/first_im_recv", + sound_options & OPT_SOUND_FIRST_RCV); + gaim_prefs_set_bool("/core/sound/when_away", + sound_options & OPT_SOUND_WHEN_AWAY); + gaim_prefs_set_bool("/gaim/gtk/sound/silent_signon", + sound_options & OPT_SOUND_SILENT_SIGNON); + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/join_chat", + sound_options & OPT_SOUND_CHAT_JOIN); + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/chat_msg_recv", + sound_options & OPT_SOUND_CHAT_SAY); + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/left_chat", + sound_options & OPT_SOUND_CHAT_PART); + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/send_chat_msg", + sound_options & OPT_SOUND_CHAT_YOU_SAY); + gaim_prefs_set_bool("/gaim/gtk/sound/enabled/nick_said", + sound_options & OPT_SOUND_CHAT_NICK); + if(sound_options & OPT_SOUND_NAS) { + gaim_prefs_set_string("/gaim/gtk/sound/method", "nas"); + } else if(!(sound_options & OPT_SOUND_NORMAL)) { + if(sound_options & OPT_SOUND_ESD) + gaim_prefs_set_string("/gaim/gtk/sound/method", "esd"); + else if(sound_options & OPT_SOUND_ARTS) + gaim_prefs_set_string("/gaim/gtk/sound/method", "arts"); + else if(sound_options & OPT_SOUND_CMD) + gaim_prefs_set_string("/gaim/gtk/sound/method", "custom"); + else if(sound_options & OPT_SOUND_BEEP) + gaim_prefs_set_string("/gaim/gtk/sound/method", "beep"); + } } else if (!strcmp(p->option, "away_options")) { away_options = atoi(p->value[0]); gaim_prefs_set_bool("/core/conversations/away_back_on_send", @@ -1060,13 +1094,6 @@ } - /* this is where we do bugs and compatibility stuff */ - if (!(sound_options & (OPT_SOUND_BEEP | OPT_SOUND_NORMAL | OPT_SOUND_ESD - | OPT_SOUND_ARTS | OPT_SOUND_NAS | OPT_SOUND_CMD))) { - sound_options |= OPT_SOUND_NORMAL; - /* XXX: I don't think we need this anymore */ - } - if (read_general) { if (!read_logging) { logging_options = 0;