|
|
|
@ -193,7 +193,11 @@ void on_save_done(main_window *widgets, config_str output, int size){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void yon_interface_update(main_window *widgets){
|
|
|
|
void yon_interface_update(main_window *widgets){
|
|
|
|
char *ntp = config(NTPSERVERS_parameter);
|
|
|
|
g_signal_handlers_block_by_func(G_OBJECT(widgets->NTPEntry),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
|
|
|
|
g_signal_handlers_block_by_func(G_OBJECT(widgets->DHCPCombo),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
|
|
|
|
g_signal_handlers_block_by_func(G_OBJECT(widgets->TimeSyncTypeCombo),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
|
|
|
|
g_signal_handlers_block_by_func(G_OBJECT(widgets->RegionCombo),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
|
|
|
|
g_signal_handlers_block_by_func(G_OBJECT(widgets->ZoneCombo),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
char *zone = config(ZONE_parameter);
|
|
|
|
char *zone = config(ZONE_parameter);
|
|
|
|
if (!yon_char_is_empty(zone)&&strstr(zone,"/")){
|
|
|
|
if (!yon_char_is_empty(zone)&&strstr(zone,"/")){
|
|
|
|
char *region = yon_char_divide_search(zone,"/",-1);
|
|
|
|
char *region = yon_char_divide_search(zone,"/",-1);
|
|
|
|
@ -205,6 +209,7 @@ void yon_interface_update(main_window *widgets){
|
|
|
|
free(zone);
|
|
|
|
free(zone);
|
|
|
|
free(region);
|
|
|
|
free(region);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
char *ntp = config(NTPSERVERS_parameter);
|
|
|
|
if (!yon_char_is_empty(ntp)){
|
|
|
|
if (!yon_char_is_empty(ntp)){
|
|
|
|
if (!strcmp(ntp,"stop")){
|
|
|
|
if (!strcmp(ntp,"stop")){
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),1);
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),1);
|
|
|
|
@ -234,6 +239,8 @@ void yon_interface_update(main_window *widgets){
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->TimeSyncTypeCombo),0);
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->TimeSyncTypeCombo),0);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->TimeSyncTypeCombo),0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
GDateTime *datetime = g_date_time_new_now_local();
|
|
|
|
GDateTime *datetime = g_date_time_new_now_local();
|
|
|
|
@ -260,6 +267,12 @@ void yon_interface_update(main_window *widgets){
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->DateEntry),"");
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->DateEntry),"");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->NTPEntry),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
|
|
|
|
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->DHCPCombo),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
|
|
|
|
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->TimeSyncTypeCombo),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
|
|
|
|
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->RegionCombo),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
|
|
|
|
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->ZoneCombo),G_CALLBACK(yon_save_parameters),widgets);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void on_date_clicked(GtkWidget *,main_window *widgets){
|
|
|
|
void on_date_clicked(GtkWidget *,main_window *widgets){
|
|
|
|
|