From ca0ed8b88479790b75d365655ff59ac00350a81c Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 26 Dec 2023 13:20:30 +0600 Subject: [PATCH] Saving process has been change for processing ignored parameters --- source/CMakeLists.txt | 2 +- source/libublsettingsui-gtk3.c | 29 +++++++++++++++-------------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index 2ac6099..d8ef1b0 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.9) -project(libublsettingsui-gtk3 VERSION 0.0) +project(libublsettingsui-gtk3 VERSION 1.0) include(GNUInstallDirs) find_package(PkgConfig REQUIRED) diff --git a/source/libublsettingsui-gtk3.c b/source/libublsettingsui-gtk3.c index 56ecae5..f760e1a 100644 --- a/source/libublsettingsui-gtk3.c +++ b/source/libublsettingsui-gtk3.c @@ -208,7 +208,7 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){ g_signal_connect(G_OBJECT(window->SaveButton),"clicked", G_CALLBACK(on_save_parameters),window); g_signal_connect(G_OBJECT(window->ToggleCell),"toggled", G_CALLBACK(on_save_window_parameter_switched),window); int config_size=0; - config_str config_strings = yon_config_get_all(&config_size); + config_str config_strings = yon_config_get_all_no_ignored(&config_size); if (config_strings){ GtkTreeIter iter; gtk_tree_view_set_model(GTK_TREE_VIEW(window->ParametersTree),NULL); @@ -217,7 +217,7 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){ int compare_keys_size=compare_size; yon_char_parsed_divide_search_full(compare_keys,compare_keys_size,"=",-1); int config_keys_size=0; - config_str config_keys = yon_config_get_all_keys(&config_keys_size); + config_str config_keys = yon_config_get_all_keys_no_ignored(&config_keys_size); int final_size=0; GdkRGBA rgba; rgba.alpha=0.8; @@ -226,20 +226,21 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){ rgba.green=0.65; char *rgba_string = gdk_rgba_to_string(&rgba); for (int i=0;ilist,&iter); - gtk_list_store_set(window->list,&iter,0,0,1,compare_keys[i],5,1,-1); - for (int j=0;jfirst,compare_keys[i])->prev->data; - gtk_list_store_set(window->list,&iter,2,compare_value,4,rgba_string,6,cur_section,-1); + if (!yon_config_check_ignore(compare_keys[i])){ + gtk_list_store_append(window->list,&iter); + gtk_list_store_set(window->list,&iter,0,0,1,compare_keys[i],5,1,-1); + for (int j=0;jfirst,compare_keys[i])->prev->data; + gtk_list_store_set(window->list,&iter,2,compare_value,4,rgba_string,6,cur_section,-1); + } + free(compare_value); + free(compare_name); } - free(compare_value); - free(compare_name); } - } char *name,*value; for (int i=0;i