|
|
|
@ -284,15 +284,21 @@ void on_ntp_sync(GtkWidget *, main_window *widgets){
|
|
|
|
switch(mode){
|
|
|
|
switch(mode){
|
|
|
|
case 0:
|
|
|
|
case 0:
|
|
|
|
gtk_widget_set_sensitive(widgets->NTPEntry,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->NTPEntry,0);
|
|
|
|
|
|
|
|
if (main_config.ntp_default){
|
|
|
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),main_config.ntp_default);
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
case 1:
|
|
|
|
gtk_widget_set_sensitive(widgets->NTPEntry,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->NTPEntry,0);
|
|
|
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),"");
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
case 2:
|
|
|
|
gtk_widget_set_sensitive(widgets->NTPEntry,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->NTPEntry,0);
|
|
|
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),"");
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
case 3:
|
|
|
|
gtk_widget_set_sensitive(widgets->NTPEntry,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->NTPEntry,1);
|
|
|
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),"");
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -346,6 +352,17 @@ void config_init(){
|
|
|
|
main_config.lock_save_global=0;
|
|
|
|
main_config.lock_save_global=0;
|
|
|
|
main_config.lock_save_local=0;
|
|
|
|
main_config.lock_save_local=0;
|
|
|
|
main_config.load_mode=1;
|
|
|
|
main_config.load_mode=1;
|
|
|
|
|
|
|
|
main_config.ntp_default = NULL;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
char *ntp_command = yon_config_parameter_prepare_command(NTPSERVERS_parameter_command,"default",NULL,NULL);
|
|
|
|
|
|
|
|
int size;
|
|
|
|
|
|
|
|
config_str parsed = yon_config_load(ntp_command,&size);
|
|
|
|
|
|
|
|
if (size>0){
|
|
|
|
|
|
|
|
if (strcmp(parsed[0],"(null)\n")){
|
|
|
|
|
|
|
|
yon_char_remove_last_symbol(parsed[0],'\n');
|
|
|
|
|
|
|
|
main_config.ntp_default = parsed[0];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**yon_main_window_complete(main_window *widgets)
|
|
|
|
/**yon_main_window_complete(main_window *widgets)
|
|
|
|
|