|
|
|
@ -191,8 +191,6 @@ main_window *setup_window(){
|
|
|
|
|
if (main_config.lock_save_global == 1 && main_config.lock_save_local == 1) {
|
|
|
|
|
gtk_widget_set_sensitive(widgets->btnSaveCfg,0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gtk_widget_show_all(widgets->Window);
|
|
|
|
|
return widgets;
|
|
|
|
|
}
|
|
|
|
@ -235,7 +233,8 @@ void main_update_information() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else if (menu_id == 1) {
|
|
|
|
|
|
|
|
|
|
fill_cmb_2 = yon_config_load(CMD_GET_GROUP, &size);
|
|
|
|
|
philos_array_string_remove_char(&fill_cmb_2, "\n", size);
|
|
|
|
|
}
|
|
|
|
|
else if (menu_id == 2) {
|
|
|
|
|
|
|
|
|
@ -666,6 +665,10 @@ void main_event(main_window *widgets) {
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->treeViewMain), "cursor-changed", G_CALLBACK(tree_view_select), widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LoadGlobalMenuItem), "activate", G_CALLBACK(load_global_cfg), widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LoadLocalMenuItem), "activate", G_CALLBACK(load_system_cfg), widgets);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->SaveGlobalMenuItem), "activate", G_CALLBACK(wrapper_global_save), widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->SaveLocalMenuItem), "activate", G_CALLBACK(wrapper_system_save), widgets);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->SaveMenuItem), "activate", G_CALLBACK(wrapper_all_save), widgets);
|
|
|
|
|
/*
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LoadGlobalMenuItem),"activate",G_CALLBACK(),NULL);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LoadLocalMenuItem),"activate",G_CALLBACK(),NULL);
|
|
|
|
@ -676,6 +679,7 @@ void main_event(main_window *widgets) {
|
|
|
|
|
*/
|
|
|
|
|
}
|
|
|
|
|
void wrapper_add_show(GtkWidget *self) {
|
|
|
|
|
add_get_cmd_group(CMD_GET_GROUP);
|
|
|
|
|
add_show(NULL, glade_path);
|
|
|
|
|
g_signal_connect(G_OBJECT(get_widget_add()->btnSaveAddSave), "clicked", G_CALLBACK(main_add_btn_save), NULL);
|
|
|
|
|
}
|
|
|
|
@ -766,11 +770,25 @@ void tree_view_del_line() {
|
|
|
|
|
main_config.i_o_limit_write_size = remove_element_int_array(main_config.i_o_limit_write_size, &main_config.size_tree_view,index);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
void wrapper_all_save() {
|
|
|
|
|
wrapper_template_save("all");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void template_format_save(dictionary* load_temp_cfg) {
|
|
|
|
|
if (load_temp_cfg == NULL) {
|
|
|
|
|
return;
|
|
|
|
|
void wrapper_global_save() {
|
|
|
|
|
wrapper_template_save("global");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void wrapper_system_save() {
|
|
|
|
|
wrapper_template_save("system");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void wrapper_template_save(char* check_flag) {
|
|
|
|
|
puts(check_flag);
|
|
|
|
|
template_format_str_save();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void template_format_str_save() {
|
|
|
|
|
yon_dictionary_free_all(main_config.save_cfg_gui, NULL);
|
|
|
|
|
for (size_t i = 0; i < main_config.size_tree_view; i++) {
|
|
|
|
|
char* key = NULL;
|
|
|
|
|
char* value = "";
|
|
|
|
@ -816,7 +834,6 @@ void template_format_save(dictionary* load_temp_cfg) {
|
|
|
|
|
main_config.save_cfg_gui = yon_dictionary_create_with_data_connected(main_config.save_cfg_gui, key, yon_char_new(value));
|
|
|
|
|
free(key);
|
|
|
|
|
free(value);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -923,6 +940,7 @@ int main(int argc, char *argv[]){
|
|
|
|
|
main_window *widgets = setup_window();
|
|
|
|
|
main_config.load_global_cfg = yon_dictionary_create_empty();
|
|
|
|
|
main_config.load_system_cfg = yon_dictionary_create_empty();
|
|
|
|
|
main_config.save_cfg_gui = yon_dictionary_create_empty();
|
|
|
|
|
main_update_information();
|
|
|
|
|
filters_init_flag();
|
|
|
|
|
filters_setup_window(glade_path);
|
|
|
|
|