Mercurial > audlegacy-plugins
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 |