static void update_events_radius(){ const char * data = (const char *)ssd_dialog_get_data("event_radius"); if (!(roadmap_config_match(&RoadMapConfigEventsRadius, data))){ // descriptor changed roadmap_config_set (&RoadMapConfigEventsRadius,data); OnSettingsChanged_VisabilityGroup(); // notify server of visibilaty settings change } }
void save_changes () { int i; const char *selected; for (i = 0; i < NUM_CHECKBOXES_DRIVING; i++) { selected = ssd_dialog_get_data (CheckboxDriving[i]->name); if (!strcmp (selected, "yes")) { break; } } gState = ERTVisabilityGroup_from_string (CheckboxDriving[i]->name); roadmap_config_set (&RT_CFG_PRM_VISGRP_Var, (const char *) CheckboxDriving[i]->name); // for (i = 0; i < NUM_CHECKBOXES_REPORTING; i++) { // selected = ssd_dialog_get_data (CheckboxReporting[i]->name); // if (!strcmp (selected, "yes")) { // break; // } // } // gReportState = ERTVisabilityReport_from_string (CheckboxReporting[i]->name); // // roadmap_config_set (&RT_CFG_PRM_VISREP_Var, // (const char *) CheckboxReporting[i]->name); roadmap_config_save (FALSE); OnSettingsChanged_VisabilityGroup (); roadmap_social_send_permissions(); }