|
|
|
|
@ -113,7 +113,10 @@ void yon_load_proceed(YON_CONFIG_TYPE type){
|
|
|
|
|
void yon_config_local_load(GtkWidget *self, main_window *widgets){
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->HostnameEntry),"");
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->IDEntry),"");
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->IDEntry),"");
|
|
|
|
|
int size;
|
|
|
|
|
config_str rtn = yon_config_load(get_id_command,&size);
|
|
|
|
|
rtn[0]=yon_char_divide_search(rtn[0],"\n",-1);
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->IDEntry),*rtn);
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->ConsoleFontCombo),0);
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->LanguageCombo),0);
|
|
|
|
|
yon_load_proceed(YON_CONFIG_LOCAL);
|
|
|
|
|
@ -150,7 +153,10 @@ void yon_config_local_load(GtkWidget *self, main_window *widgets){
|
|
|
|
|
void yon_config_global_load(GtkWidget *self, main_window *widgets){
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->HostnameEntry),"");
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->IDEntry),"");
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->IDEntry),"");
|
|
|
|
|
int size;
|
|
|
|
|
config_str rtn = yon_config_load(get_id_command,&size);
|
|
|
|
|
rtn[0]=yon_char_divide_search(rtn[0],"\n",-1);
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->IDEntry),*rtn);
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->ConsoleFontCombo),0);
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->LanguageCombo),0);
|
|
|
|
|
yon_load_proceed(YON_CONFIG_GLOBAL);
|
|
|
|
|
@ -160,9 +166,6 @@ void yon_config_global_load(GtkWidget *self, main_window *widgets){
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->IDCombo),1);
|
|
|
|
|
else if (!strcmp(id,"hardware"))
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->IDCombo),2);
|
|
|
|
|
else
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(widgets->IDEntry),id);
|
|
|
|
|
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
char *code;
|
|
|
|
|
char *cons_font = yon_config_get_by_key(console_font_parameter);
|
|
|
|
|
@ -188,15 +191,18 @@ void yon_config_global_load(GtkWidget *self, main_window *widgets){
|
|
|
|
|
|
|
|
|
|
void yon_config_global_local_save(){
|
|
|
|
|
yon_config_save_registered(NULL,"");
|
|
|
|
|
yon_ubl_status_box_render(yon_char_unite(GLOBAL_LOCAL_SAVE_SUCCESS_LABEL," ", SAVE_WARNING_LABEL,NULL),BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void yon_config_local_save(){
|
|
|
|
|
yon_config_save_registered("system","config");
|
|
|
|
|
yon_ubl_status_box_render(yon_char_unite(LOCAL_SAVE_SUCCESS_LABEL," ", SAVE_WARNING_LABEL,NULL),BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void yon_config_global_save(){
|
|
|
|
|
yon_config_save_registered("global","");
|
|
|
|
|
yon_ubl_status_box_render(yon_char_unite(GLOBAL_SAVE_SUCCESS_LABEL," ", SAVE_WARNING_LABEL,NULL),BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -219,12 +225,9 @@ void on_id_combo_toggled(GtkComboBox *self, main_window *widgets){
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (id<3){
|
|
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->IDEntry,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->IDCopyButton,0);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
gtk_widget_set_sensitive(widgets->IDCopyButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->IDEntry,1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -358,7 +361,6 @@ main_window *setup_window(){
|
|
|
|
|
gtk_widget_set_sensitive(widgets->SaveLocalMenuItem,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->SaveMenuItem,0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Widget registration for config monitoring | Регистрация виджетов для мониторинга конфига */
|
|
|
|
|
// yon_window_config_add_custom_parameter(widgets->HeadInfoLabel,"head-text","label",YON_TYPE_STRING);
|
|
|
|
|
|
|
|
|
|
@ -379,8 +381,7 @@ main_window *setup_window(){
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->IDCopyButton),"clicked",G_CALLBACK(on_id_copy),widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->ConsoleFontCombo),"changed",G_CALLBACK(on_console_font_changed),widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LanguageCombo),"changed",G_CALLBACK(on_language_changed),widgets);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->IDRandomCheck),"toggled",G_CALLBACK(yon_gtk_widget_set_sensitive_from_toggle_button_inversed),widgets->IDCopyButton);
|
|
|
|
|
// g_signal_connect(G_OBJECT(widgets->IDRandomCheck),"toggled",G_CALLBACK(yon_gtk_widget_set_sensitive_from_toggle_button_inversed),widgets->IDEntry);
|
|
|
|
|
|
|
|
|
|
int size;
|
|
|
|
|
config_str locales = yon_config_load(get_locales_command,&size);
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
|