# HG changeset patch # User Nathan Walp # Date 1054620382 0 # Node ID 3de0e242f9a2e8da826b4d75a4cf7054fb282689 # Parent 08d20eb262c75fd52a9a45177fa6b751f58eecc9 [gaim-migrate @ 6112] sound prefs are now imported committer: Tailor Script diff -r 08d20eb262c7 -r 3de0e242f9a2 src/gaimrc.c --- 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;