comparison src/alsa/configure.c @ 2851:7a000caead28

Only save volumes in alsa_save_config().
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 30 Jul 2008 17:25:24 +0300
parents 35ac6cb80680
children
comparison
equal deleted inserted replaced
2850:587b3657990d 2851:7a000caead28
38 alsa_cfg.buffer_time = GET_SPIN_INT(buffer_time_spin); 38 alsa_cfg.buffer_time = GET_SPIN_INT(buffer_time_spin);
39 alsa_cfg.period_time = GET_SPIN_INT(period_time_spin); 39 alsa_cfg.period_time = GET_SPIN_INT(period_time_spin);
40 alsa_cfg.mixer_card = current_mixer_card; 40 alsa_cfg.mixer_card = current_mixer_card;
41 alsa_cfg.mixer_device = GET_CHARS(GTK_COMBO(mixer_devices_combo)->entry); 41 alsa_cfg.mixer_device = GET_CHARS(GTK_COMBO(mixer_devices_combo)->entry);
42 42
43 alsa_save_config();
44 gtk_widget_destroy(configure_win); 43 gtk_widget_destroy(configure_win);
45 } 44
46 45 /* Save configuration */
47 void alsa_save_config(void)
48 {
49 mcs_handle_t *cfgfile = aud_cfg_db_open(); 46 mcs_handle_t *cfgfile = aud_cfg_db_open();
50
51 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "buffer_time", alsa_cfg.buffer_time); 47 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "buffer_time", alsa_cfg.buffer_time);
52 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "period_time", alsa_cfg.period_time); 48 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "period_time", alsa_cfg.period_time);
53 aud_cfg_db_set_string(cfgfile,ALSA_CFGID,"pcm_device", alsa_cfg.pcm_device); 49 aud_cfg_db_set_string(cfgfile,ALSA_CFGID,"pcm_device", alsa_cfg.pcm_device);
54 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "mixer_card", alsa_cfg.mixer_card); 50 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "mixer_card", alsa_cfg.mixer_card);
55 aud_cfg_db_set_string(cfgfile,ALSA_CFGID,"mixer_device", alsa_cfg.mixer_device); 51 aud_cfg_db_set_string(cfgfile,ALSA_CFGID,"mixer_device", alsa_cfg.mixer_device);
52 aud_cfg_db_close(cfgfile);
53
54 /* Save volumes */
55 alsa_save_config();
56 }
57
58 void alsa_save_config(void)
59 {
60 mcs_handle_t *cfgfile = aud_cfg_db_open();
56 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "volume_left", alsa_cfg.vol.left); 61 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "volume_left", alsa_cfg.vol.left);
57 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "volume_right", alsa_cfg.vol.right); 62 aud_cfg_db_set_int(cfgfile, ALSA_CFGID, "volume_right", alsa_cfg.vol.right);
58 aud_cfg_db_close(cfgfile); 63 aud_cfg_db_close(cfgfile);
59 } 64 }
60 65